From 2b45c9759c9a2afb7d5fca2f46fb5ef24ef550f2 Mon Sep 17 00:00:00 2001 From: iorebuild Date: Thu, 10 Apr 2025 20:40:45 +0800 Subject: [PATCH] Release v1.0.5 --- .gitea/workflows/AutoRelease.yaml | 72 ++++++++++++++----------------- 1 file changed, 32 insertions(+), 40 deletions(-) diff --git a/.gitea/workflows/AutoRelease.yaml b/.gitea/workflows/AutoRelease.yaml index 588ce86..4d4782d 100644 --- a/.gitea/workflows/AutoRelease.yaml +++ b/.gitea/workflows/AutoRelease.yaml @@ -13,6 +13,20 @@ jobs: runs-on: ubuntu-latest # 以下是steps steps: + + - name: 删除本地仓库副本设置环境变量 + env: + GITEA_TOKEN: ${{ secrets.AUTOGENERATE }} + GITEA_REPO_URL: ${{ github.server_url }}/${{ github.repository }} + REPO_NAME: ${{ github.event.repository.name }} + run: | + git config user.name "${{ github.actor }}" + git config user.email "${{ github.actor }}@users.noreply.git.linuxacme.com" + + if [ -d "$REPO_NAME" ]; then + rm -rf "$REPO_NAME" + fi + # 检出仓库 - name: Checkout uses: https://gitee.com/actions-mirror/checkout@v4 @@ -44,46 +58,24 @@ jobs: # 安装 tea 工具 sudo apt-get install -y tea golang - - name: 删除本地仓库副本 - env: - REPO_NAME: ${{ github.event.repository.name }} + - name: 生成版本号 + id: generate_version run: | - if [ -d "$REPO_NAME" ]; then - rm -rf "$REPO_NAME" - fi + VERSION=$(echo "${{ github.event.head_commit.message }}" | grep -oP 'Release v\K[0-9.]+') + echo "::set-output name=version::$VERSION" - # - name: 检出仓库 - # env: - # GITEA_TOKEN: ${{ secrets.AUTOGENERATE }} - # GITEA_REPO_URL: ${{ github.server_url }}/${{ github.repository }} - # CLEAN_REPO_URL: ${{ github.server_url }}/${{ github.repository }} - # run: | - # # CLEAN_REPO_URL="${CLEAN_REPO_URL#https://}" - # # git clone "https://${GITEA_TOKEN}@${CLEAN_REPO_URL}" . + - name: 创建标签 + run: | + # git tag -d v${{ steps.generate_version.outputs.version }} + # git push origin --delete v${{ steps.generate_version.outputs.version }} + git tag -a v${{ steps.generate_version.outputs.version }} -m "Release v${{ steps.generate_version.outputs.version }}" + git push origin v${{ steps.generate_version.outputs.version }} - # - name: 设置 Git 身份 - # run: | - # git config user.name "${{ github.actor }}" - # git config user.email "${{ github.actor }}@users.noreply.git.linuxacme.com" - - # - name: 生成版本号 - # id: generate_version - # run: | - # VERSION=$(echo "${{ github.event.head_commit.message }}" | grep -oP 'Release v\K[0-9.]+') - # echo "::set-output name=version::$VERSION" - - # - name: 创建标签 - # run: | - # # git tag -d v${{ steps.generate_version.outputs.version }} - # # git push origin --delete v${{ steps.generate_version.outputs.version }} - # git tag -a v${{ steps.generate_version.outputs.version }} -m "Release v${{ steps.generate_version.outputs.version }}" - # git push origin v${{ steps.generate_version.outputs.version }} - - # - name: 创建发布 - # uses: https://gitea.com/actions/release-action@main - # with: - # tag_name: v${{ steps.generate_version.outputs.version }} - # release_name: Release v${{ steps.generate_version.outputs.version }} - # body: | - # 这是版本 v${{ steps.generate_version.outputs.version }} 的发布说明。 - # 你可以在这里详细描述这个版本的变更内容。 \ No newline at end of file + - name: 创建发布 + uses: https://gitea.com/actions/release-action@main + with: + tag_name: v${{ steps.generate_version.outputs.version }} + release_name: Release v${{ steps.generate_version.outputs.version }} + body: | + 这是版本 v${{ steps.generate_version.outputs.version }} 的发布说明。 + 你可以在这里详细描述这个版本的变更内容。 \ No newline at end of file