diff --git a/ci/wait-for-checks.sh b/ci/wait-for-checks.sh index 336f265..2203fbd 100644 --- a/ci/wait-for-checks.sh +++ b/ci/wait-for-checks.sh @@ -2,12 +2,13 @@ # 推镜像之前的闸门:等这个提交的 verify(后端快速测试)和 web-build 两个 workflow 都成功。 # 镜像构建不再等它们(开发镜像的构建和测试并行跑,关键路径少了测试那一段);构建好之后、推送之前才来这里等结果, # 任何一个失败就不推(和以前「测试没过不出镜像」一样)。 -# 用法:wait-for-checks.sh (环境:CI_COMMIT_SHA、CI_REPO、CI_FORGE_URL,都是 Woodpecker 提供的) +# 用法:wait-for-checks.sh (环境:CI_COMMIT_SHA、CI_REPO 是 Woodpecker 提供的;MOSHIRO_FORGE_URL 可选) set -euo pipefail sha="${CI_COMMIT_SHA:?CI_COMMIT_SHA is required}" repo="${CI_REPO:?CI_REPO is required}" -forge="${CI_FORGE_URL:-https://git.oeo.one}" +# CI_FORGE_URL 是 Woodpecker 到 Gitea 的内部地址(http://gitea:3000),构建步骤的环境里解析不了;用公开地址 +forge="${MOSHIRO_FORGE_URL:-https://git.oeo.one}" required=("ci/woodpecker/push/verify" "ci/woodpecker/push/web-build") # 总共最多等这么久(秒);一个 workflow 在这么久之后还没出现,说明它没有被触发,当作失败,免得一直挂着 timeout_s="${MOSHIRO_CHECKS_TIMEOUT:-1200}"