diff --git a/.gitea/workflows/build.yml b/.gitea/workflows/build.yml index 60637a2..b05c095 100644 --- a/.gitea/workflows/build.yml +++ b/.gitea/workflows/build.yml @@ -174,11 +174,23 @@ jobs: GITEA_TOKEN: ${{ secrets.CI_TOKEN }} run: | [Console]::OutputEncoding = [System.Text.Encoding]::UTF8 - $VERSION = $env:VERSION + + # 重新计算版本号(不使用 $env:VERSION) + if ($env:GITHUB_EVENT_NAME -eq 'workflow_dispatch') { + $VERSION = $env:INPUT_VERSION + if (-not $VERSION) { $VERSION = "dev-build" } + } else { + $VERSION = $env:GITHUB_REF_NAME + } + + Write-Host "正在上传Windows版本到发布: $VERSION" + $REPO = $env:GITHUB_REPOSITORY $API = "https://git.fig-lang.cn/api/v1/repos/$REPO" $TOKEN = $env:GITEA_TOKEN + $TOKEN = $env:GITEA_TOKEN + Write-Host "正在上传Windows版本到发布 $VERSION ..." # 1. 尝试通过标签获取 Release ID