From b18cda67bfc05df45eb30a44f215492956748282 Mon Sep 17 00:00:00 2001 From: minecraft1024a Date: Sun, 14 Sep 2025 14:49:07 +0800 Subject: [PATCH] 1 --- .github/workflows/create-prerelease.yml | 32 +++++++++++++++++++++++++ 1 file changed, 32 insertions(+) create mode 100644 .github/workflows/create-prerelease.yml diff --git a/.github/workflows/create-prerelease.yml b/.github/workflows/create-prerelease.yml new file mode 100644 index 000000000..b48a894d9 --- /dev/null +++ b/.github/workflows/create-prerelease.yml @@ -0,0 +1,32 @@ +# 当代码推送到 master 分支时,自动创建一个 pre-release + +name: Create Pre-release + +on: + push: + branches: + - master + +jobs: + create-prerelease: + runs-on: ubuntu-latest + steps: + - name: Checkout code + uses: actions/checkout@v4 + with: + # 获取所有提交历史,以便生成 release notes + fetch-depth: 0 + + - name: Generate tag name + id: generate_tag + run: echo "TAG_NAME=prerelease-$(date -u +'%Y%m%d%H%M%S')" >> $GITHUB_OUTPUT + + - name: Create Pre-release + env: + # 使用仓库自带的 GITHUB_TOKEN 进行认证 + GH_TOKEN: ${{ secrets.GITHUB_TOKEN }} + run: | + gh release create ${{ steps.generate_tag.outputs.TAG_NAME }} \ + --title "Pre-release ${{ steps.generate_tag.outputs.TAG_NAME }}" \ + --prerelease \ + --generate-notes \ No newline at end of file