fix(release): include freshly created PRs - #182
Conversation
There was a problem hiding this comment.
Pull request overview
Combines newly created and existing Release Please PRs to avoid stale-label discovery races.
Changes:
- Merges and deduplicates PR numbers from both discovery sources.
- Adds a release-workflow regression guard.
Reviewed changes
Copilot reviewed 2 out of 2 changed files in this pull request and generated 1 comment.
| File | Description |
|---|---|
.github/workflows/release-please.yml |
Combines fresh and labeled release PRs. |
scripts/ci/check-release-workflow.sh |
Adds workflow assertions and discovery regression coverage. |
💡 Add a code-review agent skill or configure MCP servers for context-aware, tailored reviews. Learn more in the docs.
ReviewThe prior Copilot fixture feedback is resolved, but one blocking correctness issue remains.
Overall correctness: |
ReviewOne blocking runtime issue remains:
The earlier exact-head correctness issue is resolved, and the fresh-PR discovery logic otherwise looks sound. Overall correctness: |
|
Fixed in ea161dd. The workflow now grants |
Re-reviewRe-reviewed the complete PR at I also reviewed the release flow holistically: fresh and labeled PR discovery, malformed-output handling, trust and version guards, exact-head check/status aggregation, pending and failure behavior, deduplication, retry behavior, and the head-pinned admin merge. I found no remaining actionable issues. Validation:
Overall correctness: |
Tracking
Why
Summary
Verification
make release-workflow-checkactionlint .github/workflows/release-please.yml .github/workflows/check.ymlshellcheck scripts/ci/check-release-workflow.shmake checkea161dd74b56e236fd901e542fd3f06acb201c7e