Skip to content

Commit c6370c1

Browse files
authored
Create major-version-updater.yml
1 parent fe0917b commit c6370c1

File tree

1 file changed

+28
-0
lines changed

1 file changed

+28
-0
lines changed
Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
1+
---
2+
name: Major Version Updater
3+
# Whenever a new release is made, push a major version tag
4+
on:
5+
release:
6+
types: [ published ]
7+
8+
jobs:
9+
update-major-version-tag:
10+
runs-on: ubuntu-latest
11+
steps:
12+
- name: Checkout Repo
13+
uses: actions/checkout@v3
14+
15+
- name: version
16+
id: version
17+
run: |
18+
tag=${GITHUB_REF/refs\/tags\//}
19+
version=${tag#v}
20+
major=${version%%.*}
21+
echo "tag=${tag}" >> "$GITHUB_OUTPUT"
22+
echo "version=${version}" >> "$GITHUB_OUTPUT"
23+
echo "major=${major}" >> "$GITHUB_OUTPUT"
24+
25+
- name: force update major tag
26+
run: |
27+
git tag v${{ steps.version.outputs.major }}
28+
git push origin refs/tags/v${{ steps.version.outputs.major }} -f

0 commit comments

Comments
 (0)