UNPKG

980 BYAMLView Raw
1name: CD
2
3on:
4 push:
5 branches:
6 - master
7 - next
8
9jobs:
10 test:
11 name: Test on node ${{ matrix.node }}
12 runs-on: ubuntu-latest
13 strategy:
14 matrix:
15 node: [10, 12, 13]
16 steps:
17 - uses: actions/checkout@v1
18 - uses: actions/setup-node@v1
19 with:
20 node-version: ${{ matrix.node }}
21 - name: Install dependencies and test
22 run: |
23 yarn
24 yarn test
25
26 publish:
27 name: Publish package to NPM
28 needs: test
29 runs-on: ubuntu-latest
30 steps:
31 - uses: actions/checkout@v1
32 - uses: actions/setup-node@v1
33 with:
34 node-version: 12
35 registry-url: https://registry.npmjs.org/
36 env:
37 NODE_AUTH_TOKEN: ${{secrets.NPM_TOKEN}}
38 - name: Build and release
39 run: |
40 yarn
41 yarn build
42 yarn semantic-release
43 env:
44 NODE_AUTH_TOKEN: ${{secrets.NPM_TOKEN}}
45 GH_TOKEN: ${{secrets.GH_TOKEN}}