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).
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
The
mainrule setsstatus_check_contexts: ["Lint"], but Actions reports contexts likeLint / JS (eslint) (push)andLint / Secret scan (gitleaks) (pull_request). No context is ever named exactlyLint, so every PR intomainis 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 likeLint / *(Gitea supports glob patterns there).