latest
YANGJINZE 2025-05-15 14:56:50 +08:00
parent 24efcf3763
commit 2e20858156
2 changed files with 14 additions and 5 deletions

View File

@ -29,14 +29,23 @@ jobs:
name: Set Release Version name: Set Release Version
id: set_version id: set_version
run: | run: |
# 使用日期时间戳作为版本号
RELEASE_DATE=$(date +'%Y%m%d%H%M%S') RELEASE_DATE=$(date +'%Y%m%d%H%M%S')
echo "RELEASE_DATE=$RELEASE_DATE" >> $GITHUB_ENV echo "RELEASE_DATE=$RELEASE_DATE" >> $GITHUB_ENV
# 创建语义化版本标签 v1.0.0-yyyyMMddHHmmss
echo "VERSION=v1.0.0-$RELEASE_DATE" >> $GITHUB_ENV
echo "Release date set to: $RELEASE_DATE" echo "Release date set to: $RELEASE_DATE"
# 创建或更新 latest 标签,指向当前提交 # 创建或更新标签,指向当前提交
- -
name: Update latest tag name: Update Git Tag
run: | run: |
# 删除远程的latest标签(如果存在)
git push origin :refs/tags/latest || true
# 创建新的语义化标签
git tag -f $VERSION
git tag -f latest git tag -f latest
# 推送标签到远程
git push -f origin $VERSION
git push -f origin latest git push -f origin latest
- -
name: Run GoReleaser name: Run GoReleaser
@ -44,7 +53,7 @@ jobs:
with: with:
distribution: goreleaser distribution: goreleaser
version: latest version: latest
args: release --clean --snapshot args: release --clean
env: env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
- -

View File

@ -1,8 +1,8 @@
# .goreleaser.yml # .goreleaser.yml
version: 2 version: 2
# 在快照模式下不要尝试创建GitHub release
release: release:
disable: true disable: false
mode: replace
before: before:
hooks: hooks:
# 删除已有的frontend文件夹 # 删除已有的frontend文件夹