diff --git a/.github/semantic.yaml b/.github/semantic.yaml new file mode 100644 index 000000000..9900d8e77 --- /dev/null +++ b/.github/semantic.yaml @@ -0,0 +1,44 @@ +--- +# Always validate the PR title, and ignore the commits +# titleOnly: true + +# Always validate all commits, and ignore the PR title +commitsOnly: true + +# Always validate the PR title AND all the commits +# titleAndCommits: true + +# Require at least one commit to be valid +# this is only relevant when using commitsOnly: true or titleAndCommits: true, +# which validate all commits by default +# anyCommit: true + +# Allow use of Merge commits (eg on github: "Merge branch 'master' into +# feature/ride-unicorns") +# this is only relevant when using commitsOnly: true (or titleAndCommits: true) +allowMergeCommits: false + +## +## We do not use scopes, list is empty. +## +# You can define a list of valid scopes +# scopes: +# - scope1 +# - scope2 + +# By default types specified in commitizen/conventional-commit-types is used. +## +## We override the types by components we have. +## +types: + - cephfs + - rbd + - doc + - util + - journal + - helm + - build + - ci + - e2e + - cleanup + - revert