Skip to content

ci: remove Validate Commit Subjects compatibility job (EXT-33) - #236

Merged
ruby-automation merged 1 commit into
mainfrom
EXT-33-remove-compatibility-job
Sep 5, 2026
Merged

ruby-automation merged 1 commit into
mainfrom
EXT-33-remove-compatibility-job

Conversation

@ruby-automation

Copy link
Copy Markdown
Contributor

Summary

  • Removes the conventional_commits job (Validate Commit Subjects) from ci.yaml
  • This job was a temporary compatibility bridge, retained while branch protection required both Test and Validate Commit Subjects
  • Branch protection has been migrated to require only Test (which runs mix precommit — the full gate including PR-title and commit-range validation)
  • merge_commit_title has been changed to PR_TITLE to close the merge-subject gap documented in Phase 14

Context

This is EXT-33, the final step of Phase 14 (see documents/phase-14-plan.adoc). The no-gap migration sequence from the plan:

  1. ✅ EXT-32: Test runs full mix precommit gate; compatibility job retained
  2. ✅ Branch protection migrated: Test is now the only required check
  3. ✅ merge_commit_title changed to PR_TITLE
  4. This PR: Remove the obsolete Validate Commit Subjects job

Test plan

  • YAML syntax validated
  • Root mix format --check-formatted passes
  • Root mix test — 40/40 pass
  • App mix format --check-formatted passes
  • App mix credo --strict — no issues
  • App mix usage_rules.sync --check passes
  • App mix test — 409/409 pass
  • Commit is SSH-signed
  • CI Test job passes (in progress)

Closes EXT-33.

🤖 Generated with Claude Code

Branch protection now requires only Test, which runs the full
mix precommit gate including commit-range and PR-title validation.
The Validate Commit Subjects job was a temporary bridge retained
while both checks were required; its purpose is now fully covered
by the consolidated Test check.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
@ruby-automation
ruby-automation merged commit 1780f2e into main Sep 5, 2026
3 checks passed
@ruby-automation
ruby-automation deleted the EXT-33-remove-compatibility-job branch September 5, 2026 05:15
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