ci: validate PR titles as conventional commits#26
Merged
davidpoblador merged 1 commit intomainfrom May 3, 2026
Merged
Conversation
Prevents release-please from silently dropping PRs whose squash subject is non-conventional. Matches the workflow already shipping in alltuner/vibetuner. Refs #25 Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Closes #25
Summary
Adds
amannn/action-semantic-pull-request@v6to validate PR titles as conventional commits before merge. Matches the workflow already shipping inalltuner/vibetuner.Why
alltuner/mise-completions-syncPR #63 squash-merged with a non-conventional title; release-please failed to parse the squash subject (unexpected token \` at 1:6`) and skipped the only commit since the prior release, so no release PR was opened. Other parseable commits in the same window normally mask this — it surfaces only when a non-conventional PR is the sole change since the last release.This repo has the same exposure (release-please via
.github/workflows/release.yml, squash-merge withCOMMIT_OR_PR_TITLE, no PR title check). See #25.Test plan
feat: .../fix: ...etc. passes🤖 Generated with Claude Code