fix(release): start Xcode Cloud from the Manual workflow default

Manual Archive workflows reject tags that are not in the start condition.
Require the Release commit SHA instead of starting on the Git tag.
This commit is contained in:
tianma-if committed 2026-09-20 22:34:02 +08:00
1 parent 5ad5b2bb05
commit fdf7ebd953
5 files changed
+19 -10

No files matched your search

+3 -1
View File
@@ -309,8 +309,10 @@ jobs:
test -n "$ASC_API_KEY_BASE64"
python3 -m pip install --quiet PyJWT cryptography
log_file="$RUNNER_TEMP/xcode-cloud-control.log"
# Manual Xcode Cloud workflows reject tags that are not in the start
# condition. Start the Archive workflow on its configured default
# (main) and require the immutable Release commit.
python3 .edgeever-ci/scripts/xcode-cloud-control.py start \
--git-ref "refs/tags/${RELEASE_TAG}" \
--require-sha "$(git rev-parse HEAD)" \
--wait \
--wait-valid |