Skip to content

fix(scripts): give each package a time budget - #36

Merged
noctuum merged 3 commits into
mainfrom
fix/time-budgets
Oct 15, 2026
Merged

noctuum merged 3 commits into
mainfrom
fix/time-budgets

Conversation

@noctuum

@noctuum noctuum commented Oct 15, 2026

Copy link
Copy Markdown
Member

An upstream host that accepts a connection and never answers held prepare or verify until the 30-minute job timeout. publish was then skipped, and no issue opened.

  • check-all.sh runs the script of each package under timeout --kill-after=30: 120 s for the version check, 300 s for an update, verify or publish. The whole process group ends, and the error of the package is timed out after <n> s.
  • The Hand over step waits up to 30 s, and only for live processes of builder. It hung on a zombie before, since pid 1 of the container never reaps one.
  • publish runs after a failure of prepare or verify as well. It publishes nothing then and records update_failed for every package with a new version.

bats tests/ --recursive: 390 pass, actionlint is clean.

@codecov

codecov Bot commented Oct 15, 2026

Copy link
Copy Markdown

Codecov Report

✅ All modified and coverable lines are covered by tests.

📢 Thoughts on this report? Let us know!

@noctuum
noctuum merged commit fdf9832 into main Oct 15, 2026
5 checks passed
@noctuum
noctuum deleted the fix/time-budgets branch October 15, 2026 23: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