diff --git a/.gitea/workflows/AutoRelease.yaml b/.gitea/workflows/AutoRelease.yaml index 314e08d..41cef80 100644 --- a/.gitea/workflows/AutoRelease.yaml +++ b/.gitea/workflows/AutoRelease.yaml @@ -54,7 +54,6 @@ jobs: sudo apt-get install -y tea golang - name: 从提交信息提取版本号 - id: extract_version run: | # 从提交信息中提取 vX.X.X 格式的版本号 VERSION=$(echo "${{ github.event.head_commit.message }}" | grep -oE 'v[0-9]+\.[0-9]+\.[0-9]+') @@ -63,19 +62,20 @@ jobs: - name: 验证版本号 run: | - if [ -z "$GITHUB_OUTPUT" ]; then + if [ -z "${{ steps.extract_version.outputs.version }}" ]; then echo "::error::提交信息中未找到有效的版本号 (示例: 'Release v1.0.5')" exit 1 fi - name: 创建并推送标签 run: | - git tag -a $GITHUB_OUTPUT -m "Release $GITHUB_OUTPUT" - git push origin $GITHUB_OUTPUT + git tag -a ${{ steps.extract_version.outputs.version }} \ + -m "Release ${{ steps.extract_version.outputs.version }}" + git push origin ${{ steps.extract_version.outputs.version }} - name: 创建Gitea发布 uses: https://gitea.com/actions/release-action@main with: - tag_name: $GITHUB_OUTPUT - release_name: Release $GITHUB_OUTPUT - body: "自动化发布版本 $GITHUB_OUTPUT" \ No newline at end of file + tag_name: ${{ steps.extract_version.outputs.version }} + release_name: Release ${{ steps.extract_version.outputs.version }} + body: "自动化发布版本 ${{ steps.extract_version.outputs.version }}"