Skip to content

fix(ci): lint PR titles as the squash subject (AND-1960) - #14

Merged
sterngold merged 2 commits into
mainfrom
fix/and-1960-pr-title-lint
Jul 30, 2026
Merged

fix(ci): lint PR titles as the squash subject (AND-1960)#14
sterngold merged 2 commits into
mainfrom
fix/and-1960-pr-title-lint

Conversation

@sterngold

Copy link
Copy Markdown
Owner

Fleet rollout of the AND-1960 pattern proven on anders-config#610 + anderson#199 (negative-proven on anders-config#614): pr-title job lints the PR title against .commitlintrc.json (exact-pinned commitlint, --ignore-scripts, title via env); edited trigger added; PR-event CI runs get per-run concurrency groups so a required run can never end cancelled. As the repo template, this also seeds the pattern into future repos.

🤖 Generated with Claude Code

https://claude.ai/code/session_01LgDiVpfr3HvJ2daRe6MQce

This repo squash-merges: the PR title becomes the commit subject on
main, so per-commit commitlint alone cannot protect main. New pr-title
job lints the title against .commitlintrc.json, wired into the ci
aggregate. pull_request gains the edited type; PR-event runs get a
per-run concurrency group so no required run can ever end cancelled.
Fleet rollout of anders-config#610 / anderson#199.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01LgDiVpfr3HvJ2daRe6MQce

@chatgpt-codex-connector chatgpt-codex-connector Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: bee8c444b6

ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".

Comment thread .github/workflows/ci.yml Outdated
Codex round: install the two pinned commitlint packages in an isolated
RUNNER_TEMP prefix (never the project's own dependency tree), copy the
config beside them for extends resolution, and lint the title WITH the
' (#N)' suffix GitHub appends on squash-merge so a limit-length title
cannot land over header-max on main.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01LgDiVpfr3HvJ2daRe6MQce
@sterngold
sterngold merged commit 8ed56da into main Jul 30, 2026
11 checks passed
@sterngold
sterngold deleted the fix/and-1960-pr-title-lint branch July 30, 2026 14:45
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant