Skip to content
GitLabGitHub

🔍 Analyze Conventional Commits

Job ten sprawdza, czy utworzone commits są zgodne z standardem Conventional Commits poprzez walidacje ich za pomocą wyrażenia regularnego. Jeśli commits nie są zgodne z tym standardem to job zakończy się z statusem ❌ failed


Job analizuje wyniki z polecania, który zwraca listę commitów i na jej podstawie dokonywana jest analiza pod kątem zgodności z regexp.

CI_DEFAULT_BRANCH="main"
git --no-pager log origin/$CI_DEFAULT_BRANCH..HEAD --pretty=format:"%s"

  • Popraw tytuł commita: git commit --amend (dla ostatniego) lub git rebase -i (dla wielu), zmień message na zgodny ze wzorcem, a następnie git push --force-with-lease.