YANGJINZE 2025-05-15 14:54:02 +08:00
parent 2088e3ac14
commit 24efcf3763
2 changed files with 26 additions and 13 deletions

View File

@ -4,8 +4,9 @@ on:
push:
branches:
- '*'
tags:
- '*'
# 我们不需要在tags上触发
# tags:
# - '*'
permissions:
contents: write
@ -28,16 +29,32 @@ jobs:
name: Set Release Version
id: set_version
run: |
echo "RELEASE_VERSION=latest" >> $GITHUB_ENV
RELEASE_DATE=$(date +'%Y%m%d%H%M%S')
echo "RELEASE_DATE=$RELEASE_DATE" >> $GITHUB_ENV
echo "Release date set to: $RELEASE_DATE"
# 创建或更新 latest 标签,指向当前提交
-
name: Update latest tag
run: |
git tag -f latest
git push -f origin latest
-
name: Run GoReleaser
uses: goreleaser/goreleaser-action@v6
with:
# either 'goreleaser' (default) or 'goreleaser-pro'
distribution: goreleaser
version: latest
args: release --clean --snapshot --skip-validate
args: release --clean --snapshot
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
-
name: Create/Update GitHub Release
uses: softprops/action-gh-release@v1
with:
name: "最新构建"
tag_name: latest
files: ./dist/*.tar.gz
draft: false
prerelease: false
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
# Your GoReleaser Pro key, if you are using the 'goreleaser-pro' distribution
# GORELEASER_KEY: ${{ secrets.GORELEASER_KEY }}

View File

@ -1,12 +1,8 @@
# .goreleaser.yml
version: 2
# 在快照模式下不要尝试创建GitHub release
release:
disable: false
# 覆盖之前的release
replace_existing_draft: true
prerelease: auto
mode: replace
name_template: "Build {{.Tag}}"
disable: true
before:
hooks:
# 删除已有的frontend文件夹