|
@@ -1,55 +0,0 @@
|
|
|
-name: update version and sync-repo
|
|
|
-
|
|
|
-on:
|
|
|
- push:
|
|
|
- branches:
|
|
|
- - master # 监听主分支代码提交事件
|
|
|
-
|
|
|
-jobs:
|
|
|
- update-version:
|
|
|
- runs-on: ubuntu-latest
|
|
|
-
|
|
|
- steps:
|
|
|
- - name: Checkout code
|
|
|
- uses: actions/checkout@v2
|
|
|
-
|
|
|
- - name: Update version
|
|
|
- run: |
|
|
|
- # 读取当前版本号
|
|
|
- current_version=$(cat VERSION)
|
|
|
-
|
|
|
- # 提取版本号中的年份部分和当年版本序号
|
|
|
- version_year=${current_version:1:4}
|
|
|
- version_number=${current_version:5:3}
|
|
|
-
|
|
|
- # 获取当前年份
|
|
|
- current_year=$(date +'%Y')
|
|
|
-
|
|
|
- # 判断版本号年份是否是当前年份
|
|
|
- if [ "$version_year" = "$current_year" ]; then
|
|
|
- # 当年版本号加1
|
|
|
- new_version_number=$(printf "%03d" $((10#$version_number + 1)))
|
|
|
- else
|
|
|
- # 如果不是当前年份,则重置为001
|
|
|
- new_version_number="001"
|
|
|
- fi
|
|
|
-
|
|
|
- # 生成新的版本号
|
|
|
- new_version="V${current_year}${new_version_number}"
|
|
|
-
|
|
|
- # 更新版本号到文件
|
|
|
- echo $new_version > VERSION
|
|
|
-
|
|
|
- - name: Commit changes
|
|
|
- run: |
|
|
|
- git config --local user.email "action@github.com"
|
|
|
- git config --local user.name "GitHub Action"
|
|
|
- git commit -m "Update version to $new_version" -a
|
|
|
- git push origin master
|
|
|
-
|
|
|
- - name: sync-repo
|
|
|
- uses: yesolutions/mirror-action@master
|
|
|
- with:
|
|
|
- REMOTE: 'https://git.pig4cloud.com/pig/CGTM.git'
|
|
|
- GIT_USERNAME: lengleng
|
|
|
- GIT_PASSWORD: ${{ secrets.GIT_GOGS_PASSWORD }}
|