|  | @@ -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 }}
 |  | 
 |