Skip to content

Release DeployBot v0.2.15 with concurrent integration CI - #39

Merged
mberman84 merged 2 commits into
mainfrom
codex/deploybot-integration-stall-20260621
Jun 22, 2026
Merged

mberman84 merged 2 commits into
mainfrom
codex/deploybot-integration-stall-20260621

Conversation

@mberman84

Copy link
Copy Markdown
Contributor

Summary

  • dispatch every missing exact-head integration CI workflow before waiting, so runner delays do not serialize cumulative batches
  • suppress duplicate workflow dispatches while GitHub registers a newly requested run
  • report the exact missing, queued, or failed integration workflow in slow-queue status
  • bump and immutably pin DeployBot v0.2.15

Regression evidence

The production-shaped Astro queue had two ready integration PRs. The first exact-head CI sat in GitHub Actions for 20 minutes, and DeployBot did not dispatch the second PR's CI because settle_integration_checks waited one PR at a time. The new regression test proves both dispatches happen before the first polling sleep.

Verification

  • PYTHONPATH=src python3 -m unittest discover -s tests -q (206 tests)
  • ruff check src tests
  • python3 -m build
  • autoreview: clean, no accepted/actionable findings

Release notes

DeployBot v0.2.15 prevents one slow integration runner from starving later cumulative batches and makes the exact integration-CI wait visible in status.

@mberman84
mberman84 marked this pull request as ready for review June 22, 2026 00:58
@mberman84
mberman84 merged commit 53f1adc into main Jun 22, 2026
6 checks passed
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