File tree Expand file tree Collapse file tree 1 file changed +47
-0
lines changed
Expand file tree Collapse file tree 1 file changed +47
-0
lines changed Original file line number Diff line number Diff line change 1+ name : Component Release
2+
3+ on :
4+ push :
5+ branches :
6+ - develop
7+
8+ jobs :
9+ release :
10+ runs-on : ubuntu-latest
11+
12+ steps :
13+ - name : Checkout repository
14+ uses : actions/checkout@v3
15+
16+ - name : Set up Git
17+ run : |
18+ git config --global user.name "GitHub Actions"
19+ git config --global user.email "[email protected] " 20+
21+ - name : Clone the project and start release
22+ run : |
23+ git clone https://github.com/${{ github.repository }} project
24+ cd project
25+ git fetch origin main:main
26+ git flow init -d
27+
28+ LATEST_TAG=$(git describe --tags `git rev-list --tags --max-count=1`)
29+ if [ -z "$LATEST_TAG" ]; then
30+ RELEASE_VERSION="v1.0.0"
31+ else
32+ RELEASE_VERSION=$(echo $LATEST_TAG | awk -F. -v OFS=. '{$NF++;print}')
33+ fi
34+
35+ git flow release start $RELEASE_VERSION
36+ auto-changelog -v $RELEASE_VERSION
37+ git add CHANGELOG.md
38+ git commit -m "$RELEASE_VERSION release changelog updates"
39+ git flow release publish
40+
41+ - name : Finish release and push
42+ run : |
43+ cd project
44+ git flow release finish 1.0.0
45+ git push origin main
46+ git push origin --tags
47+ git push origin develop
You can’t perform that action at this time.
0 commit comments