@@ -7,34 +7,34 @@ jobs:
8 runs-on: ubuntu-latest
8 runs-on: ubuntu-latest
10+ - uses: google-github-actions/release-please-action@v3
14+ package-name: purs-eval
10 - uses: actions/checkout@v3
16 - uses: actions/checkout@v3
17+ if: ${{ steps.release.outputs.release_created }}
11 - uses: cachix/install-nix-action@v18
18 - uses: cachix/install-nix-action@v18
19+ if: ${{ steps.release.outputs.release_created }}
13 extra_nix_config: |
21 extra_nix_config: |
14 access-tokens = github.com=${{ secrets.GITHUB_TOKEN }}
22 access-tokens = github.com=${{ secrets.GITHUB_TOKEN }}
15 - uses: cachix/cachix-action@v12
23 - uses: cachix/cachix-action@v12
24+ if: ${{ steps.release.outputs.release_created }}
17 name: klarkc
26 name: klarkc
18 authToken: '${{ secrets.CACHIX_AUTH_TOKEN }}'
27 authToken: '${{ secrets.CACHIX_AUTH_TOKEN }}'
19 - run: nix build
28 - run: nix build
20− - uses: google-github-actions/release-please-action@v3
24− package-name: purs-eval
26− # The logic below handles the npm publication:
27− # these if statements ensure that a publication only occurs when
28− # a new release is created:
29 if: ${{ steps.release.outputs.release_created }}
29 if: ${{ steps.release.outputs.release_created }}
30 - uses: actions/setup-node@v3
30 - uses: actions/setup-node@v3
31+ if: ${{ steps.release.outputs.release_created }}
32 node-version: 18
33 node-version: 18
33 registry-url: 'https://registry.npmjs.org'
34 registry-url: 'https://registry.npmjs.org'
34− if: ${{ steps.release.outputs.release_created }}
35 - run: npm ci
35 - run: npm ci
36 if: ${{ steps.release.outputs.release_created }}
36 if: ${{ steps.release.outputs.release_created }}
37 - run: npm publish
37 - run: npm publish
38+ if: ${{ steps.release.outputs.release_created }}
39 NODE_AUTH_TOKEN: ${{secrets.NPM_TOKEN}}
40 NODE_AUTH_TOKEN: ${{secrets.NPM_TOKEN}}
40− if: ${{ steps.release.outputs.release_created }}