fix: fall back to master workflows ref for merge-queue refs#18
Merged
Conversation
github.workflow_ref on merge_group events resolves to the caller's refs/heads/gh-readonly-queue/* ref, which does not exist in the workflows repository. The validator-script checkout then fails with git exit code 1 and dequeues the PR from the merge queue. Treat merge-queue refs like refs/pull/* and fall back to master.
rvab
approved these changes
Jul 6, 2026
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Problem
fyle-appmerge-queue runs of theValidate pnpm configreusable workflow fail at the Checkout workflows repository for validator script step:The "Resolve workflows repository ref" step derives the checkout ref from
github.workflow_ref, which is the caller's ref. Onmerge_groupevents that isrefs/heads/gh-readonly-queue/master/pr-<n>-<sha>— a branch that only exists in the caller repo (fyle-app), not infylein/workflows. The checkout fetch fails, the job fails, and the PR is dequeued from the merge queue.The existing fallback (#16) only covered
refs/pull/*(pull_request events).Fix
Treat merge-queue refs (
refs/heads/gh-readonly-queue/*) likerefs/pull/*: fall back tomasterwhen checking out this repo for the validator script.Note: this only changes which ref of this repo the validator script is fetched from. The validation itself still runs fully, against the merge-queue commit of the caller repo — nothing is skipped.