ci: rename branch-protection caller job id to branch-protection - #265
ci: rename branch-protection caller job id to branch-protection#265rubenvdlinde wants to merge 1 commit into
branch-protection#265Conversation
…ion` GitHub names a reusable-workflow status context `<caller-job-id> / <called-job-name>`, so this caller reported as `check / check-branch` while the org ruleset requires `branch-protection / check-branch`. The required context never reported at all, leaving PRs to main/beta permanently BLOCKED.
Quality Report — ConductionNL/scholiq @
|
| Check | PHP | Vue | Security | License | Tests |
|---|---|---|---|---|---|
| lint | ✅ | ||||
| phpcs | ✅ | ||||
| phpmd | ✅ | ||||
| psalm | ✅ | ||||
| phpstan | ✅ | ||||
| phpmetrics | ✅ | ||||
| eslint | ❌ | ||||
| stylelint | ❌ | ||||
| build | ❌ | ||||
| composer | ❌ | ✅ 100/100 | |||
| npm | ❌ | ❌ | |||
| PHPUnit | ⏭️ | ||||
| Newman | ⏭️ | ||||
| Playwright | ⏭️ |
Quality workflow — 2026-08-04 06:17 UTC
Download the full PDF report from the workflow artifacts.
|
Dedupe pass, 2026-08-08. Still valid, not superseded — left open deliberately. Verified by reading the file on each ref rather than by PR title: So One difference worth recording before either lands: Not merged by me: this pass is scoped to |
|
Closing: this targeted |
GitHub names a reusable-workflow status context
<caller-job-id> / <called-job-name>.This repo's caller job id was not
branch-protection, so the shared branch-protectionworkflow reported under the wrong context name. The org rulesets (
Main Branch Protectionid 14128365,
Beta Branch Protectionid 14128357) require exactly:No name match means the required context never reported at all — not as a failure, as
nothing. The PR sits at
BLOCKEDforever, and the absence of the check is visually identical tothe check merely not having finished yet. That is the whole defect: a check's absence looks
exactly like its success is still pending.
This renames the caller job id so the context matches. It does not change what is required and
does not touch any ruleset or branch protection — that is a governance decision, not a code
one.
Irony worth recording: this PR itself has to be admin-merged, because the defect it fixes is
precisely what makes the required context unreportable on the current tip.