diff --git a/.github/workflows/deno.yml b/.github/workflows/deno.yml index 10e7cfc..e80ed95 100644 --- a/.github/workflows/deno.yml +++ b/.github/workflows/deno.yml @@ -47,11 +47,11 @@ jobs: if: "!contains(github.event.head_commit.message, '[skip ci]')" steps: - name: Checkout - uses: actions/checkout@v2 + uses: actions/checkout@v3 - name: Setup Node.js - uses: actions/setup-node@v1 + uses: actions/setup-node@v3 with: - node-version: 14 + node-version: 16 - name: Setup Deno uses: denolib/setup-deno@master with: @@ -59,7 +59,7 @@ jobs: - name: build wasm run: deno task wasmbuild - name: Setup package.json - run: echo '{"name":"@denorg/scrypt","version":"0.0.0","publishConfig":{"access":"public"},"scripts":{"semantic-release":"semantic-release"},"repository":{"type":"git","url":"https://github.com/denorg/scrypt.git"},"author":"Denorg","license":"MIT","bugs":{"url":"https://github.com/denorg/scrypt/issues"},"homepage":"https://denorg.github.io/scrypt/","devDependencies":{"semantic-release":"^17.0.4","semantic-release-gitmoji":"^1.3.3"}}' > package.json + run: echo '{"name":"@denorg/scrypt","version":"0.0.0","publishConfig":{"access":"public"},"scripts":{"semantic-release":"semantic-release"},"repository":{"type":"git","url":"https://github.com/denorg/scrypt.git"},"author":"Denorg","license":"MIT","bugs":{"url":"https://github.com/denorg/scrypt/issues"},"homepage":"https://denorg.github.io/scrypt/","devDependencies":{"semantic-release":"^19.0.3","@semantic-release/exec":"^6.0.3","@semantic-release/commit-analyzer":"^9.0.2","@semantic-release/github":"^8.0.5","@semantic-release/npm":"^9.0.1"}}' > package.json - name: Install dependencies run: npm install - name: Release @@ -67,3 +67,8 @@ jobs: env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} NPM_TOKEN: ${{ secrets.NPM_TOKEN }} + - name: Publish on nest.land + run: | + deno install --allow-write --allow-env --allow-read --allow-net --unstable https://x.nest.land/eggs@0.3.10/eggs.ts + eggs link ${{ secrets.NEST_TOKEN }} + eggs publish --yes --no-check diff --git a/.releaserc.json b/.releaserc.json index cd47a2a..1a6168b 100644 --- a/.releaserc.json +++ b/.releaserc.json @@ -1,16 +1,10 @@ { "plugins": [ + "@semantic-release/commit-analyzer", [ - "semantic-release-gitmoji", + "@semantic-release/exec", { - "releaseRules": { - "patch": { - "include": [":bento:", ":recycle:"] - }, - "minor": { - "include": [":pushpin:"] - } - } + "prepare": "sed -i \"s/scrypt@v[[:digit:]]\\+\\.[[:digit:]]\\+\\.[[:digit:]]\\+/scrypt@v${nextRelease.version}/g\" README.md && sed -i \"s/\\\"version\\\": \\\"[[:digit:]]\\+\\.[[:digit:]]\\+\\.[[:digit:]]\\\"/\\\"version\\\": \\\"${nextRelease.version}\\\"/ egg.json\"" } ], "@semantic-release/github", diff --git a/deno.jsonc b/deno.jsonc index b132719..7e521af 100644 --- a/deno.jsonc +++ b/deno.jsonc @@ -6,6 +6,6 @@ } }, "tasks": { - "wasmbuild": "deno run --allow-env --allow-run --allow-read --allow-write --allow-net https://deno.land/x/wasmbuild@0.8.3/main.ts --out ./lib/_wasm --project scrypt-wasm --sync" + "wasmbuild": "deno run --allow-env --allow-run --allow-read --allow-write --allow-net https://deno.land/x/wasmbuild@0.8.5/main.ts --out ./lib/_wasm --project scrypt-wasm --sync" } } \ No newline at end of file