Skip to content

fix(ci): stop opening duplicate schema update PRs - #137

Merged
emmanuelnk merged 2 commits into
mainfrom
fix/schema-check-existing-pr-guard
Sep 8, 2026
Merged

fix(ci): stop opening duplicate schema update PRs#137
emmanuelnk merged 2 commits into
mainfrom
fix/schema-check-existing-pr-guard

Conversation

@emmanuelnk

Copy link
Copy Markdown
Owner

Problem. The nightly schema check has opened a new "chore: update types" PR every day (#133 to #136) even though one was already open. The guard step that checks for an existing PR passes a branch prefix to the `head` filter of the pull request list API. That filter only matches an exact branch name, so it never matched a dated branch and the step always reported no open PR. The run log for the September 8 scheduled run shows "No existing schema update PR found" while three such PRs were open.

Solution. The guard now pages through all open pull requests and filters client-side on branches starting with `chore/schema-update-`. It no longer depends on the `head` filter at all.

What to look at.

  • `workflows/schema-change-check.wac.ts`: the "Check for existing schema update PR" step, which is the only logic change. The YAML is regenerated from it.

Test Plan.

The existing-PR check passed a branch prefix to the head filter of
pulls.list, which only matches an exact branch name, so it always
reported no open PR. Paginate all open PRs and filter by prefix instead.
@vercel

vercel Bot commented Sep 8, 2026

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

1 Skipped Deployment
Project Deployment Actions Updated
github-actions-workflow-ts Skipped Skipped Sep 8, 2026 7:13pm UTC

@emmanuelnk
emmanuelnk merged commit 6dc7277 into main Sep 8, 2026
11 checks passed
@emmanuelnk
emmanuelnk deleted the fix/schema-check-existing-pr-guard branch September 8, 2026 19:15
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

bug Something isn't working

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant