UNPKG

1.18 kBYAMLView Raw
1# This workflow will run tests using node and then publish a package to GitHub Packages when a release is created
2# For more information see: https://help.github.com/actions/language-and-framework-guides/publishing-nodejs-packages
3
4name: publish
5
6on:
7 release:
8 types: [created]
9
10jobs:
11 build:
12 runs-on: ubuntu-latest
13 steps:
14 - uses: actions/checkout@v2
15 - uses: actions/setup-node@v1
16 with:
17 node-version: 14
18 - run: npm ci
19 - run: npm test
20
21 publish-npm:
22 needs: build
23 runs-on: ubuntu-latest
24 steps:
25 - uses: actions/checkout@v2
26 - uses: actions/setup-node@v1
27 with:
28 node-version: 14
29 registry-url: https://registry.npmjs.org/
30 - run: npm ci
31 - run: npm publish
32 env:
33 NODE_AUTH_TOKEN: ${{secrets.npm_token}}
34
35 publish-gpr:
36 needs: build
37 runs-on: ubuntu-latest
38 steps:
39 - uses: actions/checkout@v2
40 - uses: actions/setup-node@v1
41 with:
42 node-version: 14
43 registry-url: https://npm.pkg.github.com/
44 - run: npm ci
45 - run: npm publish
46 env:
47 NODE_AUTH_TOKEN: ${{secrets.GITHUB_TOKEN}}