Summary
[From amicron-platform #313 / #285 (no-flakes rollout) - cross-repo follow-up, IPADP.]
amicron-platform adopted a composer retry wrapper (#249: 3 attempts + exponential backoff against transient upstream failures - codeberg 504 / codeload 429) in !320. This repo runs GitHub Actions; the pattern needs adapting if composer is called in CI.
Task
Reference implementation
docker/ci/composer-install-retry.sh in amicron-platform (self-contained bash, wraps composer <args>).
References
Summary
[From amicron-platform #313 / #285 (no-flakes rollout) - cross-repo follow-up, IPADP.]
amicron-platform adopted a composer retry wrapper (#249: 3 attempts + exponential backoff against transient upstream failures - codeberg 504 / codeload 429) in !320. This repo runs GitHub Actions; the pattern needs adapting if composer is called in CI.
Task
.github/workflows/*.ymlforcomposer install|update|requirestepsbashwrapper script checked into the repo, or a retry action with equivalent semantics - 3 attempts, exponential backoff)Reference implementation
docker/ci/composer-install-retry.shin amicron-platform (self-contained bash, wrapscomposer <args>).References