Skip to content

Comments

Debug merge queue CI jobs not running#57

Merged
nhorton merged 2 commits intomainfrom
claude/debug-merge-queue-ci-phpV5
Jan 16, 2026
Merged

Debug merge queue CI jobs not running#57
nhorton merged 2 commits intomainfrom
claude/debug-merge-queue-ci-phpV5

Conversation

@nhorton
Copy link
Contributor

@nhorton nhorton commented Jan 16, 2026

No description provided.

The cla.yml workflow had two separate jobs with different names:
- merge-queue-pass: ran in merge queue
- cla-check: ran for PRs only

When branch protection requires 'cla-check' to pass, the merge queue
would wait indefinitely because only 'merge-queue-pass' was being
reported as a status, not 'cla-check'.

Consolidate into a single 'cla-check' job that runs for all event
types, using step-level conditions to skip the actual CLA work in
merge queue context (since CLA is already verified at PR time).
The merge queue creates temporary refs like gh-readonly-queue/main/pr-N-xxx.
The branches: [main] filter was preventing workflows from triggering because
the ref name doesn't match the simple "main" glob pattern.

Since merge queue is only enabled for specific branches via branch protection
rules anyway, the branches filter on merge_group events is redundant and
causes the workflows to never run.

This fixes all 4 required checks (tests, claude-code-e2e, cla-check,
validate-generation) not running in merge queue.
@nhorton nhorton merged commit b6bc46b into main Jan 16, 2026
6 checks passed
@nhorton nhorton deleted the claude/debug-merge-queue-ci-phpV5 branch January 16, 2026 18:00
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