diff --git a/.gitea/workflows/docker-build.yml b/.gitea/workflows/docker-build.yml index 363c1a4..e3cfdcb 100644 --- a/.gitea/workflows/docker-build.yml +++ b/.gitea/workflows/docker-build.yml @@ -43,6 +43,8 @@ jobs: run: sudo apt-get update && sudo apt-get install -y minisign - name: Fetch config center (minisign key) + # 私钥直接写文件 (build-ota.mjs 默认 KEY_PATH 即 ota-package/hotswap.key), + # 绕开 GITHUB_ENV 多行值在 Gitea Actions 下不可靠的问题 run: | set -euo pipefail export CONFIG_CENTER_URL="${CONFIG_CENTER_URL:-$REGISTRY_URL_FALLBACK}" @@ -55,19 +57,15 @@ jobs: req.add_header("Authorization", "Bearer " + token) with urllib.request.urlopen(req, timeout=20) as r: data = json.load(r).get("data", []) - wanted = {} - for cfg in data: - if cfg.get("key") == "MINISIGN_PRIVATE_KEY": - wanted[cfg["key"]] = cfg.get("value", "") - with open(os.environ["GITHUB_ENV"], "a", encoding="utf-8") as f: - for k, v in wanted.items(): - if "\n" in v or v.startswith("untrusted comment"): - f.write(f"{k}<