Use long-lived runners for TestFlight waits
This commit is contained in:
parent
99499b78f9
commit
feb64febc4
5 changed files with 23 additions and 11 deletions
|
|
@ -195,12 +195,16 @@ The same change also makes the forge itself the release authority: release tags
|
|||
`apple-distribute-testers` and `publish-store-uploads` wait up to 7200
|
||||
seconds by default and allow Forgejo variable
|
||||
`TESTFLIGHT_WAIT_PROCESSING_TIMEOUT_SECONDS` to tune that ceiling without a
|
||||
repo change. `publish-store-uploads` has a separate no-`needs`
|
||||
`distribute-ios-testflight` retry job for `distribute_testflight=true` and
|
||||
`upload_app_store=false`, so skipped upload/signing jobs cannot suppress
|
||||
distribution of an already-uploaded build. `distribute-testflight` is the
|
||||
narrower one-job retry workflow when only App Store Connect processing and
|
||||
tester assignment need to be retried.
|
||||
repo change. TestFlight wait jobs must use `namespace-profile-linux-testflight`
|
||||
or `namespace-profile-macos-large-testflight`; the generic Linux and Apple
|
||||
macOS profiles expire before the 7200-second processing window. The
|
||||
autoscaler-to-dispatcher timeout must stay above those runner TTLs because
|
||||
dispatch requests block until the one-job runner exits. `publish-store-uploads`
|
||||
has a separate no-`needs` `distribute-ios-testflight` retry job for
|
||||
`distribute_testflight=true` and `upload_app_store=false`, so skipped
|
||||
upload/signing jobs cannot suppress distribution of an already-uploaded build.
|
||||
`distribute-testflight` is the narrower one-job retry workflow when only App
|
||||
Store Connect processing and tester assignment need to be retried.
|
||||
- Add `infra/releases` as the OpenTofu boundary for the GCS release and package repository backup buckets. Garage is the required S3-compatible primary distribution target after host bootstrap. `infra/identity` remains the boundary for Google KMS signing keys, the Authentik WIF pool/provider, and the runner service account.
|
||||
- Serve `releases.burrow.net` and `packages.burrow.net` from the forge Caddy
|
||||
edge as stable Burrow domains backed by the GCS release and package buckets.
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue