chore: probe required status checks - #453
Conversation
Empty commit. reqstool/.github#117 made eight contexts required on this repo and that has never been exercised on a real PR. A required context whose name is wrong does not fail a PR -- it blocks it forever on "Expected - waiting for status to be reported" -- so the list needs confirming against a live PR before the same is done to another repo. No files change, so there is nothing here to review or merge. To be closed once the checks have reported. Refs reqstool/.github#116 Signed-off-by: Jimisola Laursen <jimisola@jimisola.com>
|
Probe done, closing as planned. Result: the required-checks list is correct. All eight required contexts reportedCompared as sets against the live ruleset rather than read by eye — nothing missing, so nothing hangs on Expected — waiting for status to be reported:
The two reusable-workflow contexts were the ones worth worrying about, since they are reported as Blocked only by the review requirement
|
Throwaway. Empty commit, no files changed. Will be closed, not merged.
reqstool/.github#117 made eight contexts required on this repo's
protect-main. That has never run against a live PR, and the failure mode is quiet: a required context whose name does not match anything does not fail a PR — it blocks it indefinitely on Expected — waiting for status to be reported.So the list needs confirming here before the same is done to a second repo.
What this checks
All eight required contexts should report:
buildReuse linting job / lintingcheck / Validate PR titleDCOAnalyze (actions),Analyze (javascript-typescript),Analyze (python)CodeQLTwo of those —
Reuse linting job / lintingandcheck / Validate PR title— are reusable-workflow calls, reported as<caller job> / <called job>. Those are the ones most likely to be wrong, because renaming either job inreqstool/.githubsilently renames the context here.renovate/stability-daysis deliberately not required: it only ever reports on Renovate's own PRs, so requiring it would block every human PR — including this one. If this PR merges cleanly on the checks, that exclusion was right.Why an empty commit
A PR with no file changes still triggers every workflow, so the full check set reports, while there is nothing to review and nothing that could be merged by mistake.