1919 GPG_PASSPHRASE : ${{ secrets.GPG_PASSPHRASE }}
2020 NEXUS_USERNAME : ${{ secrets.NEXUS_USERNAME }}
2121 NEXUS_PASSWORD : ${{ secrets.NEXUS_PASSWORD }}
22- TWITTER_CONSUMER_API_KEY : ${{ secrets.TWITTER_CONSUMER_API_KEY }}
23- TWITTER_CONSUMER_API_SECRET : ${{ secrets.TWITTER_CONSUMER_API_SECRET }}
24- TWITTER_ACCESS_TOKEN : ${{ secrets.TWITTER_ACCESS_TOKEN }}
25- TWITTER_ACCESS_TOKEN_SECRET : ${{ secrets.TWITTER_ACCESS_TOKEN_SECRET }}
2622
2723jobs :
2824 prepare-release :
2925 runs-on : ubuntu-latest
3026
3127 outputs :
3228 new-version : ${{ steps.version.outputs.version }}
33- changelog : ${{ steps.changelog .outputs.changelog }}
29+ previous-version : ${{ steps.version .outputs.previous_version }}
3430
3531 steps :
3632 - name : Check out Git repository
7268 - name : Update the new version to main package.json
7369 run : yarn version ${{ steps.version.outputs.version }}
7470
75- - name : Create GitHub Release changelog
76- id : changelog
77- run : |
78- export CHANGELOG=$(yarn changelog --from ${{ steps.old_version.outputs.previous_version }} --next-version ${{ steps.version.outputs.version }})
79- echo "::set-output name=changelog::$CHANGELOG"
80-
8171 - name : Upload updated package.json to artifacts
8272 uses : actions/upload-artifact@v3
8373 with :
@@ -248,7 +238,10 @@ jobs:
248238 core-java/pom.xml
249239 package.json
250240 website/package.json
251- message : ' chore(Internal): 🎉 Released latest version to Maven central [skip ci]'
241+ message : |
242+ chore(Internal): :bookmark: released latest version to maven central
243+
244+ [skip ci]
252245 push : true
253246 default_author : user_info
254247 commit : --no-verify
@@ -261,7 +254,7 @@ jobs:
261254 default_author : user_info
262255 push : true
263256
264- github-release-tweet :
257+ github-release :
265258 runs-on : ubuntu-latest
266259 needs :
267260 - prepare-release
@@ -271,14 +264,22 @@ jobs:
271264 - name : Check out Git repository
272265 uses : actions/checkout@v3
273266
267+ - name : Setup Node v16
268+ uses : actions/setup-node@v3
269+ with :
270+ node-version : ' 16'
271+ cache : ' yarn'
272+
274273 - name : Download target folder
275274 uses : actions/download-artifact@v3
276275 with :
277276 name : target
278277
278+ - name : Generate Change log
279+ run : echo $(yarn changelog --from v${{ needs.prepare-release.outputs.previous-version }} --next-version v${{ needs.prepare-release.outputs.new-version }}) >> CURRENT_CHANGELOG.md
280+
279281 - name : Create GitHub Release
280282 uses : softprops/action-gh-release@v1
281- id : gh-release
282283 env :
283284 GITHUB_TOKEN : ${{ github.token }}
284285 GITHUB_REPOSITORY : ${{ github.repository }}
@@ -287,19 +288,9 @@ jobs:
287288 name : Version ${{ needs.prepare-release.outputs.new-version }}
288289 prerelease : false
289290 draft : false
290- body : ${{ needs.prepare-release.outputs.changelog }}
291+ body_path : CURRENT_CHANGELOG.md
291292 discussion_category_name : Announcements
292293 generate_release_notes : false
293294 files : |
294295 core-java/target/*.jar
295296 core-java/target/*.pom
296-
297- - name : Send Release Tweet
298- uses : ethomson/send-tweet-action@v1
299- with :
300- status : |
301- 🎊 ✨ Released v${{ needs.prepare-release.outputs.new-version }} for #BoykaFramework\n\nCheck it out at ${{ steps.gh-release.outputs.url }}
302- consumer-key : ${{ env.TWITTER_CONSUMER_API_KEY }}
303- consumer-secret : ${{ env.TWITTER_CONSUMER_API_SECRET }}
304- access-token : ${{ env.TWITTER_ACCESS_TOKEN }}
305- access-token-secret : ${{ env.TWITTER_ACCESS_TOKEN_SECRET }}
0 commit comments