diff --git a/.gitea/workflows/server-deploy.yml b/.gitea/workflows/server-deploy.yml index 5a914a3..173597e 100644 --- a/.gitea/workflows/server-deploy.yml +++ b/.gitea/workflows/server-deploy.yml @@ -98,7 +98,7 @@ jobs: APP_COMMIT_SHA=$COMMIT_SHORT EOF cat bin/version.env - echo "SERVER_VERSION=$VERSION" >> "$GITEA_ENV" + # 注意:不写入 GITEA_ENV,避免跨步骤/跨运行残留值干扰发布步骤 - name: Create deployment package working-directory: server @@ -121,7 +121,10 @@ jobs: LUNAR_PUBLISH_TOKEN: ${{ secrets.LUNAR_PUBLISH_TOKEN }} run: | set -e - VERSION="1.0.${GITEA_RUN_NUMBER}" + # 自行计算版本号;绝不复用环境中的 SERVER_VERSION(GITEA_ENV 会跨步骤持久化, + # 可能残留早期运行的旧值,曾导致构建 1.1.48 却发布成 1.0.48) + unset SERVER_VERSION + VERSION="1.1.${GITEA_RUN_NUMBER}" TAG="server-v${VERSION}" API="https://gitea.neatcn.com/api/v1/repos/gouki/lunar-mini" # 优先用仓库 Secret 令牌(GITEA_TOKEN 内建令牌在部分 runner 版本不注入)