Skip to content

Commit b344646

Browse files
committed
ci(github): semantic-release is now release workflow
* Rename semantic-release to release * Add step to publish to GitHub packages after semantic-release
1 parent 9f5fe91 commit b344646

File tree

1 file changed

+24
-2
lines changed

1 file changed

+24
-2
lines changed

.github/workflows/semantic-release.yml renamed to .github/workflows/release.yml

Lines changed: 24 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
name: semantic release
1+
name: release
22

33
on:
44
pull_request:
@@ -9,7 +9,7 @@ on:
99
- master
1010

1111
jobs:
12-
release:
12+
semantic-release:
1313
runs-on: ubuntu-18.04
1414
steps:
1515
- uses: actions/checkout@v2
@@ -38,3 +38,25 @@ jobs:
3838
env:
3939
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
4040
NPM_TOKEN: ${{ secrets.NPM_TOKEN }}
41+
github-packages-release:
42+
needs: semantic-release
43+
steps:
44+
- uses: actions/checkout@v2
45+
46+
- name: Setup Node
47+
uses: actions/setup-node@v1
48+
with:
49+
node-version: '12.x'
50+
51+
- name: Cache dependencies
52+
uses: actions/cache@v2
53+
with:
54+
path: ~/.yarn
55+
key: ${{ runner.os }}-node-${{ hashFiles('**/yarn.lock') }}
56+
restore-keys: |
57+
${{ runner.os }}-node-
58+
- run: yarn install --frozen-lockfile
59+
60+
- run: yarn publish
61+
env:
62+
NODE_AUTH_TOKEN: ${{ secrets.NPM_TOKEN }}

0 commit comments

Comments
 (0)