Skip to content

fix: parse release-plz PR output - #19

Merged
P4suta merged 1 commit into
mainfrom
ci/fix-release-plz-sync
Aug 29, 2026
Merged

P4suta merged 1 commit into
mainfrom
ci/fix-release-plz-sync

Conversation

@P4suta

@P4suta P4suta commented Aug 29, 2026

Copy link
Copy Markdown
Owner

Summary

  • parse release-plz 0.3.160 output from the documented prs array
  • treat an empty array as no release and reject multiple PRs because all product crates share one version group
  • pin the JSON-shape contract in CI automation checks

Verification

  • actionlint .github/workflows/release-pr.yml
  • python3 tools/check_ci_contracts.py
  • python3 -m unittest tools/test_release_metadata.py tools/test_publish_crates.py tools/test_sync_release_docs.py
  • extraction checked against the exact JSON shape emitted by failed run 33224461887

Fixes the synchronization failure after release-plz successfully opened #18.

@P4suta
P4suta merged commit 6bda83d into main Aug 29, 2026
19 checks passed
@P4suta
P4suta deleted the ci/fix-release-plz-sync branch August 29, 2026 00:54
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