Branch protection on main requires a status check named "Lint" that never exists #14

Open
opened 2026-09-27 11:54:48 -04:00 by jared · 0 comments
Owner

The main rule sets status_check_contexts: ["Lint"], but Actions reports contexts like Lint / JS (eslint) (push) and Lint / Secret scan (gitleaks) (pull_request). No context is ever named exactly Lint, so every PR into main is unmergeable ("Not all required status checks successful"), even with all checks green. matrix #12 had to be merged by direct push.

Fix: in Settings → Branches → main, set the required checks to the real names, or to a pattern like Lint / * (Gitea supports glob patterns there).

The `main` rule sets `status_check_contexts: ["Lint"]`, but Actions reports contexts like `Lint / JS (eslint) (push)` and `Lint / Secret scan (gitleaks) (pull_request)`. No context is ever named exactly `Lint`, so **every PR into `main` is unmergeable** ("Not all required status checks successful"), even with all checks green. matrix #12 had to be merged by direct push. Fix: in Settings → Branches → `main`, set the required checks to the real names, or to a pattern like `Lint / *` (Gitea supports glob patterns there).
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: LotusGuild/matrix#14