File tree 1 file changed +31
-2
lines changed
1 file changed +31
-2
lines changed Original file line number Diff line number Diff line change @@ -2,14 +2,43 @@ name: Release Drafter
2
2
3
3
on :
4
4
push :
5
- # branches to consider in the event; optional, defaults to all
6
5
branches :
7
6
- master
8
7
9
8
jobs :
10
9
update_release_draft :
11
10
runs-on : ubuntu-latest
11
+ name : Release Drafter
12
12
steps :
13
- - uses : release-drafter/release-drafter@v5
13
+ - name : Checkout the repository
14
+ uses : actions/checkout@v2
15
+ with :
16
+ fetch-depth : 0
17
+
18
+ - name : Find Next Version
19
+ id : version
20
+ run : |
21
+ declare -i newpost
22
+ latest=$(git describe --tags $(git rev-list --tags --max-count=1))
23
+ latestpre=$(echo "$latest" | awk '{split($0,a,"."); print a[1] "." a[2]}')
24
+ datepre=$(date --utc '+%Y.%m')
25
+
26
+
27
+ if [[ "$latestpre" == "$datepre" ]]; then
28
+ latestpost=$(echo "$latest" | awk '{split($0,a,"."); print a[3]}')
29
+ newpost=$latestpost+1
30
+ else
31
+ newpost=0
32
+ fi
33
+
34
+ echo Current version: $latest
35
+ echo New target version: $datepre.$newpost
36
+ echo "::set-output name=version::$datepre.$newpost"
37
+
38
+ - name : Run Release Drafter
39
+ uses : release-drafter/release-drafter@v5
40
+ with :
41
+ tag : ${{ steps.version.outputs.version }}
42
+ name : ${{ steps.version.outputs.version }}
14
43
env :
15
44
GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
You can’t perform that action at this time.
0 commit comments