From 558ea194c7c83c0e9ee86244105721df89986298 Mon Sep 17 00:00:00 2001 From: zi2ven Date: Wed, 4 Feb 2026 20:09:24 +0800 Subject: [PATCH] change build.yml 2 --- .gitea/workflows/build.yml | 32 +++++++++++++++++++++++++++----- 1 file changed, 27 insertions(+), 5 deletions(-) diff --git a/.gitea/workflows/build.yml b/.gitea/workflows/build.yml index e899834..80c252c 100644 --- a/.gitea/workflows/build.yml +++ b/.gitea/workflows/build.yml @@ -89,13 +89,16 @@ jobs: GITEA_TOKEN: ${{ secrets.CI_TOKEN }} run: | VERSION="${{ env.VERSION }}" + if [ -z "$VERSION" ]; then + VERSION="${{ github.ref_name }}" + fi COMMIT_MSG="${{ env.COMMIT_MSG }}" API="https://git.fig-lang.cn/api/v1/repos/${{ github.repository }}" echo "正在为Linux版本创建/更新发布 $VERSION ..." # 确保正确转义 - python3 -c "import json, os; print(json.dumps({'tag_name': os.environ['VERSION'], 'name': 'Fig ' + os.environ['VERSION'], 'body': os.environ.get('COMMIT_MSG', ''), 'draft': False, 'prerelease': False}))" > release_body.json + VERSION="$VERSION" COMMIT_MSG="$COMMIT_MSG" python3 -c "import json, os; print(json.dumps({'tag_name': os.environ.get('VERSION', ''), 'name': 'Fig ' + os.environ.get('VERSION', ''), 'body': os.environ.get('COMMIT_MSG', ''), 'draft': False, 'prerelease': False}))" > release_body.json RESPONSE=$(curl -sS -X POST -H "Authorization: token $GITEA_TOKEN" \ -H "Content-Type: application/json" \ @@ -183,13 +186,13 @@ jobs: $VERSION = "${{ github.ref_name }}" } Write-Host "构建版本: $VERSION" - "VERSION=$VERSION" | Out-File -FilePath $env:GITHUB_ENV -Append -Encoding utf8 + + # 确保无 BOM 的 UTF8 + [System.IO.File]::AppendAllText($env:GITHUB_ENV, "VERSION=$VERSION`n") # 提交消息 $COMMIT_MSG = git log -1 --pretty=%B - "COMMIT_MSG<