Problem
The current PR checks enforce issue/{n} branch naming, which is overly restrictive. This creates friction for users of the Auto template who may use different branch naming conventions (e.g. Copilot's copilot/... branches, or feature branches from other tools).
Goal
Replace the strict issue/{n} check with two lighter requirements:
- Not merging directly from
main — the PR must come from a real branch.
- Branch is linked to a GitHub Issue — via a closing reference in the PR body (e.g.
Closes #N, Fixes #N, Resolves #N).
This keeps the issue-first discipline intact without mandating a specific branch naming scheme, making Auto easier to adopt as a template.
Acceptance Criteria
Problem
The current PR checks enforce
issue/{n}branch naming, which is overly restrictive. This creates friction for users of the Auto template who may use different branch naming conventions (e.g. Copilot'scopilot/...branches, or feature branches from other tools).Goal
Replace the strict
issue/{n}check with two lighter requirements:main— the PR must come from a real branch.Closes #N,Fixes #N,Resolves #N).This keeps the issue-first discipline intact without mandating a specific branch naming scheme, making Auto easier to adopt as a template.
Acceptance Criteria
main) that includes a closing reference passes the checkmainfails the checkissue/{n}branches continue to pass (backwards compatible)