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: push:
branches: branches:
- '*' - '*'
tags: # 我们不需要在tags上触发
- '*' # tags:
# - '*'
permissions: permissions:
contents: write contents: write
@ -28,16 +29,32 @@ jobs:
name: Set Release Version name: Set Release Version
id: set_version id: set_version
run: | 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 name: Run GoReleaser
uses: goreleaser/goreleaser-action@v6 uses: goreleaser/goreleaser-action@v6
with: with:
# either 'goreleaser' (default) or 'goreleaser-pro'
distribution: goreleaser distribution: goreleaser
version: latest 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: env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} 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 # .goreleaser.yml
version: 2 version: 2
# 在快照模式下不要尝试创建GitHub release
release: release:
disable: false disable: true
# 覆盖之前的release
replace_existing_draft: true
prerelease: auto
mode: replace
name_template: "Build {{.Tag}}"
before: before:
hooks: hooks:
# 删除已有的frontend文件夹 # 删除已有的frontend文件夹