File tree Expand file tree Collapse file tree 1 file changed +34
-3
lines changed Expand file tree Collapse file tree 1 file changed +34
-3
lines changed Original file line number Diff line number Diff line change @@ -11,12 +11,43 @@ jobs:
11
11
release :
12
12
runs-on : ubuntu-latest
13
13
steps :
14
- - uses : actions/checkout@v2
14
+ - name : Checkout
15
+ uses : actions/checkout@v2
16
+
15
17
- run : yarn
16
- - uses : cycjimmy/semantic-release-action@v2
18
+
19
+ - name : Generate token
20
+ uses : bubkoo/use-app-token@v1
21
+ id : generate_token
22
+ with :
23
+ app_id : ${{ secrets.APP_ID }}
24
+ private_key : ${{ secrets.PRIVATE_KEY }}
25
+
26
+ - name : Semantic Release
27
+ uses : cycjimmy/semantic-release-action@v2
28
+ id : semantic
17
29
env :
18
30
NPM_TOKEN : ${{ secrets.NPM_TOKEN }}
19
- GITHUB_TOKEN : ${{ secrets.BOT_TOKEN }}
31
+ GITHUB_TOKEN : ${{ steps.generate_token.outputs.token }}
20
32
extra_plugins : |
21
33
@semantic-release/git
22
34
@semantic-release/changelog
35
+ - name: Setup Node.js with GitHub Package Registry
36
+ uses: actions/setup-node@v1
37
+ with:
38
+ node-version: 12
39
+ GITHUB_TOKEN: ${{ steps.generate_token.outputs.token }}
40
+ registry-url: 'https://npm.pkg.github.com'
41
+ scope: 'cycjimmy'
42
+
43
+ - name : Publish To GitHub Package Registry
44
+ if : steps.semantic.outputs.new_release_published == 'true'
45
+ run : npm publish
46
+ env :
47
+ NODE_AUTH_TOKEN : ${{ steps.generate_token.outputs.token }}
48
+
49
+ - name : Push updates to branch for major version
50
+ if : steps.semantic.outputs.new_release_published == 'true'
51
+ run : " git push https://x-access-token:${GITHUB_TOKEN}@github.com/${GITHUB_REPOSITORY}.git HEAD:refs/heads/v${{steps.semantic.outputs.new_release_major_version}}"
52
+ env :
53
+ GITHUB_TOKEN : ${{ steps.generate_token.outputs.token }}
You can’t perform that action at this time.
0 commit comments