Skip to content

fix(ci): bound apt-get and retry it, so a stuck mirror fails fast - #186

Merged
ewanc26 merged 1 commit into
mainfrom
ci/apt-retry
Oct 7, 2026
Merged

ewanc26 merged 1 commit into
mainfrom
ci/apt-retry

Conversation

@ewanc26

@ewanc26 ewanc26 commented Oct 7, 2026

Copy link
Copy Markdown
Owner

What this changes

Every apt-get call in .github/workflows/ci.yml now runs under timeout (300 s for update, 900 s for install) and is retried up to three times. If all three attempts fail the step fails, instead of waiting on a hung mirror.

Why: the Install system dependencies step hung for over an hour on main runs, and release waits on CI gate, so the v0.37.0 release was blocked.

Verification

YAML parses (yaml.safe_load). The PR's own CI runs the edited workflow; that is the test. Not run locally: the runners are Ubuntu.

Docs

CHANGELOG entry.

Changelog: CHANGELOG.md

Checklist

  • CI is green (CI gate and flow / conventions)
  • No secrets, tokens or signing keys in the diff
  • Tests added or changed with the behaviour; none skipped, disabled or deleted

🤖 Generated with Claude Code

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
@ewanc26
ewanc26 merged commit 2fbaa02 into main Oct 7, 2026
21 of 22 checks passed
@ewanc26
ewanc26 deleted the ci/apt-retry branch October 7, 2026 21:14
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant