Skip to content

t3x-baseline rulesets: require the stable gate names instead of matrix-bound check names #352

Description

@CybotTM

The per-repo t3x-baseline rulesets require matrix-bound check names such as ci / PHPStan (8.1, ^12.4). Any PR that changes the matrix (PHP or TYPO3 bump) can then never satisfy the ruleset — the required contexts simply stop existing. Concrete case: t3x-sync#47 (TYPO3 12→13 migration) sat at mergeState=BLOCKED with every check green until the ruleset was hand-edited to the new names; the same will happen in every repo on every future matrix change.

Recommendation: switch the baseline rulesets to the stable aggregate gate names introduced for the merge queue (All security checks, ci / All CI checks) as the only required contexts — they exist on every event and survive matrix changes. One sweep over the existing rulesets, then matrix PRs stop needing governance edits.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions