From 37878416f3efa5f2488970d875d64d8808bc4f3a Mon Sep 17 00:00:00 2001 From: Georges Basile Stavracas Neto Date: Fri, 4 Apr 2025 21:52:33 -0300 Subject: [PATCH] ci: Add commit rules --- .gitlab-ci/commit-rules.yml | 15 +++++++++++++++ 1 file changed, 15 insertions(+) create mode 100644 .gitlab-ci/commit-rules.yml diff --git a/.gitlab-ci/commit-rules.yml b/.gitlab-ci/commit-rules.yml new file mode 100644 index 00000000..3ee51345 --- /dev/null +++ b/.gitlab-ci/commit-rules.yml @@ -0,0 +1,15 @@ +patterns: + deny: + - regex: '^$CI_MERGE_REQUEST_PROJECT_URL/(-/)?merge_requests/$CI_MERGE_REQUEST_IID$' + message: Commit message must not contain a link to its own merge request + - regex: '^[^:]+: [a-z]' + message: "Commit message subject should be properly Capitalized. E.g. 'window: Marginalize extradicity'" + where: subject + - regex: '^\S*\.[ch]:' + message: Commit message subject prefix should not include .c, .h, etc. + where: subject + - regex: '^[Cc]lose[sd]?:?\s*#[0-9]+' + message: Closes instructions must be a full link + - regex: '^[Ff]ix(e[sd]?)?:?\s*(#[0-9]+|https://)' + message: \"Fixes\" should be used with commits, use \"Closes\" for issues +