Skip to content

Conversation

@jesmrec
Copy link
Collaborator

@jesmrec jesmrec commented Jan 15, 2026

Workflow to validate Conventional Commits through all the commits inside a PR.

Validation rules:

  • Commit name starts for one of this prefixes: docs|fix|feat|chore|refactor|test|style|build|ci
  • Then, a colon :
  • Then, a blank space
  • Then , the description starting for a lowercase character
  • Description must have at least 10 chars, to avoid non-descriptive cases

If the commit name starts by Merge or [tx] will be ignored, as special cases

Every commit in the PR must match the rule, otherwise the check will not pass till it fits.

NOTE: scoped to the latest 100 commits. There is no way to know in advance (before the checkout) how many commits conform the current PR. That means, if a PR contains more that 100 commits (very extreme), only the latest 100 will be checked out.

Related Issues

App:

  • Add changelog files for the fixed issues in folder changelog/unreleased. More info here
  • Add feature to Release Notes in ReleaseNotesViewModel.kt creating a new ReleaseNote() with String resources (if required)

QA

@jesmrec jesmrec force-pushed the feature/workflow_check_conventional_commits branch 8 times, most recently from 6bb81ac to decfb7b Compare January 15, 2026 13:36
@jesmrec jesmrec self-assigned this Jan 15, 2026
@jesmrec jesmrec force-pushed the feature/workflow_check_conventional_commits branch from decfb7b to a933d8b Compare January 16, 2026 08:36
@jesmrec jesmrec requested a review from joragua January 16, 2026 08:46
@jesmrec jesmrec force-pushed the feature/workflow_check_conventional_commits branch from f1c57e4 to b35cc56 Compare January 16, 2026 08:59
@jesmrec jesmrec marked this pull request as ready for review January 16, 2026 09:13
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants