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:
1111 release :
1212 runs-on : ubuntu-latest
1313 steps :
14- - uses : actions/checkout@v2
14+ - name : Checkout
15+ uses : actions/checkout@v2
16+
1517 - 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
1729 env :
1830 NPM_TOKEN : ${{ secrets.NPM_TOKEN }}
19- GITHUB_TOKEN : ${{ secrets.BOT_TOKEN }}
31+ GITHUB_TOKEN : ${{ steps.generate_token.outputs.token }}
2032 extra_plugins : |
2133 @semantic-release/git
2234 @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