Skip to content

All PRs blocked: required CI check 'build-and-test (18)' needs removal from branch protection #57

Description

@TerminalGravity

Problem

Every open PR is blocked because build-and-test (18) is a required status check in the main branch protection rules, but Node 18 doesn't support util.styleText (used by ESLint 10). This means the check always fails.

PR #51 fixes the CI matrix (drops Node 18), but it can't merge because... the Node 18 check is required. Classic deadlock.

Currently blocking: all 28+ open PRs.

Fix

  1. Go to Settings → Branches → main branch protection rule
  2. Remove build-and-test (18) from required status checks
  3. Merge PR fix: drop Node 18 from CI — unblocks all 28 open PRs #51 to drop Node 18 from the CI matrix
  4. Optionally add build-and-test (22) as a required check (Node 22 LTS)

Why Node 18 can't work

  • ESLint 10 requires util.styleText (Node 20+)
  • Node 18 reached EOL in September 2025
  • The engines field in package.json should be updated to >=20

This is a 2-minute fix in GitHub settings.

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions