File tree Expand file tree Collapse file tree 1 file changed +46
-0
lines changed Expand file tree Collapse file tree 1 file changed +46
-0
lines changed Original file line number Diff line number Diff line change
1
+ name : Release & Publish
2
+
3
+ on :
4
+ push :
5
+ tags :
6
+ - ' v*.*.*'
7
+
8
+ jobs :
9
+ release :
10
+ name : Generate Changelog and Publish Release
11
+ runs-on : ubuntu-latest
12
+
13
+ steps :
14
+ - name : Checkout Code
15
+ uses : actions/checkout@v3
16
+
17
+ - name : Set up Git
18
+ run : |
19
+ git config --global user.name 'github-actions[bot]'
20
+ git config --global user.email 'github-actions[bot]@users.noreply.github.com'
21
+
22
+ - name : Generate Release Notes
23
+ uses : RedCrafter07/release-notes-actions@main
24
+ with :
25
+ token : ${{ secrets.GITHUB_TOKEN }}
26
+ outputFile : CHANGELOG.md
27
+
28
+ - name : Update Changelog file
29
+ uses : stefanzweifel/changelog-updater-action@v1
30
+ with :
31
+ release-date : ${{ github.event.head_commit.timestamp }}
32
+ latest-version : ${{ github.ref_name }}
33
+ changelog-path : ./CHANGELOG.md
34
+
35
+ - name : Commit updated changelog
36
+ run : |
37
+ git add CHANGELOG.md
38
+ git commit -m "chore: update changelog for ${{ github.ref_name }}"
39
+ git push
40
+
41
+ - name : Create GitHub Release
42
+ uses : softprops/action-gh-release@v2
43
+ with :
44
+ name : Release ${{ github.ref_name }}
45
+ body_path : ./CHANGELOG.md
46
+ token : ${{ secrets.GITHUB_TOKEN }}
You can’t perform that action at this time.
0 commit comments