Skip to content

Retry the repair-PR re-verification while the API catches up - #13

Merged
jeremy merged 1 commit into
mainfrom
ci/reverify-retry
Jul 27, 2026
Merged

Retry the repair-PR re-verification while the API catches up#13
jeremy merged 1 commit into
mainfrom
ci/reverify-retry

Conversation

@jeremy

@jeremy jeremy commented Jul 27, 2026

Copy link
Copy Markdown
Member

Exercise iteration 2 (run 30308977272): the lease push landed — PR head reads 37d6c2f6 now — but the immediate gh pr list re-verification saw the pre-push head and refused to arm auto-merge (fail-closed, as designed). Bounded 30s poll for the reported head to equal the pushed commit; mismatch after the window still refuses.

Second exercise run: the lease push succeeded but the immediate
gh pr list read returned the pre-push head, so the fail-closed
re-verification refused to arm auto-merge (run 30308977272). Poll up to
30s for the reported head to reach the pushed commit; a mismatch after
the window still refuses.
Copilot AI review requested due to automatic review settings July 27, 2026 21:59
@jeremy
jeremy merged commit 06fd9cf into main Jul 27, 2026
6 checks passed
@jeremy
jeremy deleted the ci/reverify-retry branch July 27, 2026 22:00

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR reduces false-negative “re-verification” failures when immediately querying the PR API after force-pushing the repair branch, by polling briefly until the PR’s reported head SHA matches the newly pushed commit before proceeding with auto-merge arming.

Changes:

  • Add a bounded retry/poll loop around gh pr list to wait for the PR API’s headRefOid to reflect the just-pushed NEW_HEAD.
  • Keep the existing fail-closed verification (exact head SHA, base branch, author) before enabling auto-merge.

Tip

If you aren't ready for review, convert to a draft PR.
Click "Convert to draft" or run gh pr ready --undo.
Click "Ready for review" or run gh pr ready to reengage.


💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Comment thread .github/workflows/dependabot-sync-actions-comments.yml
jeremy added a commit to basecamp/basecamp-sdk that referenced this pull request Jul 27, 2026
basecamp/.github#13: bounded poll for the PR API to catch up with the
lease push before the fail-closed head check judges. This merge's push
is exercise round 3.
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.

2 participants