Repository navigation
ci: enforce Conventional Commits with commitlint - #264
Conversation
Add a commitlint job that runs on PRs to main, validating every commit against @commitlint/config-conventional. Type set matches docs/commit-conventions.md. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
|
Warning Review limit reached
More reviews will be available in 11 minutes and 1 second. Learn how PR review limits work. Your organization has run out of usage credits. Purchase more in the billing tab. ⌛ How to resolve this issue?After more reviews become available, a review can be triggered using the We recommend that you space out your commits to avoid hitting the rate limit. 🚦 How do rate limits work?CodeRabbit enforces hourly rate limits for each developer per organization. Our paid plans include higher PR review limits than trial, open-source, and free plans. In all cases, reviews become available again over time. During sustained high-volume PR review activity, CodeRabbit may temporarily slow when the next review becomes available. Please see our Fair Usage Limits Policy for further information. ℹ️ Review info⚙️ Run configurationConfiguration used: Organization UI Review profile: CHILL Plan: Pro Run ID: 📒 Files selected for processing (2)
Comment |
|
@coderabbitai review |
✅ Actions performedReview triggered.
|
Adds CI enforcement for the Conventional Commits standard introduced in #263.
Changes
.github/workflows/commitlint.yml— runswagoid/commitlint-github-action@v6on every PR tomain, linting all commits in the PR. No Node/npm setup needed; the action bundles commitlint.commitlint.config.js— extends@commitlint/config-conventional, pins thetype-enumto the set documented indocs/commit-conventions.md.Behavior
pull_requesttomainwithfetch-depth: 0so the full commit range is available.permissions: contents: readonly.Notes
docs/commit-conventions.md(referenced in a config comment). Merge order is not enforced — the config works standalone.titleinput. Not included here since current merges preserve commits.🤖 Generated with Claude Code