Skip to content

ci: discover the active release series - #87

Merged
bryanwieg merged 2 commits into
masterfrom
fix/dynamic-auto-release-series
Aug 28, 2026
Merged

bryanwieg merged 2 commits into
masterfrom
fix/dynamic-auto-release-series

Conversation

@bryanwieg

@bryanwieg bryanwieg commented Aug 28, 2026 •

Copy link
Copy Markdown
Collaborator

What changed

  • Discover the newest numeric release/bind-rp series for automatic master-push publication.
  • Serialize automatic and manual package releases under one global lock.
  • Record the trusted master control commit in schema 4 package channels.
  • Require source and control histories to be independently non-decreasing for promotion.
  • Retry failed release-asset downloads after removing partial bytes.
  • Update publication and rollback documentation.

Root causes

The automatic trigger initially hardcoded 26.7. During the first production run, GitHub reset a release-asset download, and the rerun then showed that BIND-only updates share the release-source commit and need a separate ordered control-plane lineage.

Validation

  • 289 CI helper tests passed, plus 3 subtests.
  • Python helper compilation passed.
  • git diff --check passed.
  • Independent review found no remaining Critical or Important code or test issues; the final documentation correction was also verified.

@bryanwieg
bryanwieg merged commit c5ab716 into master Aug 28, 2026
5 checks passed
@bryanwieg
bryanwieg deleted the fix/dynamic-auto-release-series branch August 28, 2026 15:02
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