Skip to content

ci(053): commitlint — enforce Conventional Commit PR titles (WP-C5)#508

Merged
Dumbris merged 1 commit into
mainfrom
ci/053-commitlint
May 22, 2026
Merged

ci(053): commitlint — enforce Conventional Commit PR titles (WP-C5)#508
Dumbris merged 1 commit into
mainfrom
ci/053-commitlint

Conversation

@Dumbris
Copy link
Copy Markdown
Member

@Dumbris Dumbris commented May 22, 2026

What

Adds .github/workflows/commitlint.yml that validates the PR title against the Conventional Commits spec.

Why

This repo uses squash-merge, so the PR title becomes the commit message on main. Enforcing a valid Conventional Commit title at PR time means the main history stays clean without requiring contributors to rebase or amend local commits.

How

  • Triggers on pull_request events: opened, edited, synchronize
  • Uses amannn/action-semantic-pull-request pinned to commit SHA 0723387faaf9b38adef4775cd42cfd5155ed6017 (v5.5.3), following the WP-B5 SHA-pinning convention
  • Allowed types: feat, fix, docs, chore, ci, refactor, test, perf, build, style, revert
  • Scope is optional (requireScope: false)
  • Permissions: pull-requests: read, statuses: write
  • Local commits are not affected — only the PR title is checked

Adds .github/workflows/commitlint.yml which validates the PR title
against the Conventional Commits spec on every pull_request event
(opened, edited, synchronize).

Uses amannn/action-semantic-pull-request@v5.5.3 (SHA-pinned per
WP-B5 convention). Allowed types match repo usage: feat, fix, docs,
chore, ci, refactor, test, perf, build, style, revert. Scope is
optional. requireScope: false.

Squash-merge friendly: only the PR title is checked (which becomes
the squash commit message), so local commit messages are unaffected.
@cloudflare-workers-and-pages
Copy link
Copy Markdown

Deploying mcpproxy-docs with  Cloudflare Pages  Cloudflare Pages

Latest commit: 62400a6
Status: ✅  Deploy successful!
Preview URL: https://43f18241.mcpproxy-docs.pages.dev
Branch Preview URL: https://ci-053-commitlint.mcpproxy-docs.pages.dev

View logs

@codecov-commenter
Copy link
Copy Markdown

⚠️ Please install the 'codecov app svg image' to ensure uploads and comments are reliably processed by Codecov.

Codecov Report

✅ All modified and coverable lines are covered by tests.

📢 Thoughts on this report? Let us know!

@github-actions
Copy link
Copy Markdown

📦 Build Artifacts

Workflow Run: View Run
Branch: ci/053-commitlint

Available Artifacts

  • archive-darwin-amd64 (27 MB)
  • archive-darwin-arm64 (25 MB)
  • archive-linux-amd64 (16 MB)
  • archive-linux-arm64 (14 MB)
  • archive-windows-amd64 (27 MB)
  • archive-windows-arm64 (24 MB)
  • frontend-dist-pr (0 MB)
  • installer-dmg-darwin-amd64 (20 MB)
  • installer-dmg-darwin-arm64 (18 MB)

How to Download

Option 1: GitHub Web UI (easiest)

  1. Go to the workflow run page linked above
  2. Scroll to the bottom "Artifacts" section
  3. Click on the artifact you want to download

Option 2: GitHub CLI

gh run download 26280250914 --repo smart-mcp-proxy/mcpproxy-go

Note: Artifacts expire in 14 days.

@Dumbris Dumbris merged commit 091d70a into main May 22, 2026
28 checks passed
@Dumbris Dumbris deleted the ci/053-commitlint branch May 22, 2026 09:56
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.

2 participants