breaking:
- head-branch:
- "^breaking/.*"
- "^major/.*"
- "^BREAKING/.*"
feature:
- head-branch:
- "^feat/.*"
- "^feature/.*"
- "^add/.*"
- changed-files:
- any-glob-to-any-file:
- "src/**/*.rs"
- "lib/**/*.rs"
- "build.rs"
bugfix:
- head-branch:
- "^fix/.*"
- "^bug/.*"
- "^bugfix/.*"
- "^hotfix/.*"
chore:
- head-branch:
- "^chore/.*"
- "^maintenance/.*"
- "^config/.*"
- "^update/.*"
- changed-files:
- any-glob-to-any-file:
- ".github/**"
- "Makefile"
- "Dockerfile"
- "docker/**"
- ".devcontainer/**"
- ".editorconfig"
- "rust-toolchain*"
- "rustfmt.toml"
- ".rustfmt.toml"
- "clippy.toml"
- "Clippy.toml"
dependencies:
- head-branch:
- "^dep/.*"
- "^deps/.*"
- "^dependencies/.*"
- "^dependabot/.*"
- changed-files:
- any-glob-to-any-file:
- "Cargo.toml"
- "Cargo.lock"
documentation:
- head-branch:
- "^docs/.*"
- "^doc/.*"
- "^documentation/.*"
- changed-files:
- any-glob-to-any-file:
- "docs/**/*"
- "**/*.md"
- "**/*.rst"
- "**/*.ipynb"
- "notebooks/**/*"
- "notebook/**/*"
- "mkdocs.yml"
- "README*"
- "CHANGELOG*"
unit-test:
- head-branch:
- "^test/.*"
- "^tests/.*"
- changed-files:
- any-glob-to-any-file:
- "tests/**/*.rs"
- "examples/**/*.rs"
perf:
- head-branch:
- "^perf/.*"
- "^performance/.*"
- "^optimize/.*"
- changed-files:
- any-glob-to-any-file:
- "benches/**/*.rs"
security:
- head-branch:
- "^security/.*"
- "^sec/.*"
refactor:
- head-branch:
- "^refactor/.*"
- "^cleanup/.*"
- "^restructure/.*"
style:
- head-branch:
- "^style/.*"
- "^format/.*"
- "^lint/.*"
- changed-files:
- any-glob-to-any-file:
- "rustfmt.toml"
- ".rustfmt.toml"
- "clippy.toml"
- "Clippy.toml"
- ".editorconfig"
revert:
- head-branch:
- "^revert/.*"
- "^rollback/.*"