Skip to content

Commit fb71732

Browse files
authored
Update create-release.yml for version management.
1 parent 07099ee commit fb71732

File tree

1 file changed

+19
-9
lines changed

1 file changed

+19
-9
lines changed

.github/workflows/create-release.yml

Lines changed: 19 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -11,22 +11,32 @@ jobs:
1111

1212
steps:
1313
- name: Checkout code
14-
uses: actions/checkout@v4
15-
16-
- name: Set up Node.js
17-
uses: actions/setup-node@v4
14+
uses: actions/checkout@v3
1815
with:
19-
node-version: '20.x.x'
20-
21-
- name: Create release
16+
fetch-depth: 0
17+
18+
- name: Get latest version
19+
id: get_version
20+
run: |
21+
latest_tag=$(git describe --tags --abbrev=0)
22+
version=$(echo $latest_tag | sed 's/v//')
23+
IFS='.' read -ra version_parts <<< "$version"
24+
major=${version_parts[0]}
25+
minor=${version_parts[1]}
26+
patch=$((${version_parts[2]}+1))
27+
new_version="$major.$minor.$patch"
28+
echo "new_version=$new_version" >> $GITHUB_OUTPUT
29+
30+
- name: Create Release
2231
id: create_release
2332
uses: actions/create-release@v1
2433
env:
2534
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
2635
with:
27-
tag_name: v${{ github.run_number }}
28-
release_name: Release ${{ github.run_number }}
36+
tag_name: v${{ steps.get_version.outputs.new_version }}
37+
release_name: Release ${{ steps.get_version.outputs.new_version }}
2938
body: |
3039
This is an automated release created on push to the main branch.
40+
Fullcalendar example site updated.
3141
draft: false
3242
prerelease: false

0 commit comments

Comments
 (0)