├── .devcontainer ├── Dockerfile ├── devcontainer.json └── postCreateCommand.sh ├── .git_archival.txt ├── .gitattributes ├── .github ├── ISSUE_TEMPLATE │ └── issue-template.md ├── PULL_REQUEST_TEMPLATE.md ├── dependabot.yml └── workflows │ ├── ci.yml │ ├── github-release.yml │ ├── publish-docker.yml │ ├── publish-docs.yml │ ├── publish-release.yml │ ├── test-docker.yml │ └── test-release.yml ├── .gitignore ├── .gitlint ├── .pre-commit-hooks.yaml ├── CHANGELOG.md ├── CONTRIBUTING.md ├── Dockerfile ├── LICENSE ├── README.md ├── docs ├── alternatives.md ├── ci.md ├── commit_hooks.md ├── configuration │ ├── cli.md │ ├── commit_config.md │ ├── general_options.md │ ├── gitlint_file.md │ └── index.md ├── contributing │ ├── contrib_rules.md │ ├── environment_setup.md │ ├── index.md │ ├── packaging.md │ ├── releases.md │ └── tests_formatting_docs.md ├── demos │ ├── asciicinema.json │ └── scenario.txt ├── exit_codes.md ├── getting_started.md ├── ignoring_commits.md ├── images │ ├── RuleViolation.png │ ├── RuleViolations.graffle │ ├── dev-container.png │ ├── gitlint-packages.drawio.svg │ ├── gitlint-packages.png │ └── readme-gitlint.png ├── includes │ └── release-tags.md ├── index.md ├── installation.md ├── javascript │ ├── extra.js │ └── termynal.js ├── linting_specific_commits.md ├── rules │ ├── builtin_rules.md │ ├── contrib_rules.md │ ├── index.md │ ├── named_rules.md │ └── user_defined_rules │ │ ├── configuration_rules.md │ │ ├── index.md │ │ ├── line_and_commit_rules.md │ │ ├── options.md │ │ ├── rule_format_spec.md │ │ └── violations.md └── stylesheets │ ├── extra.css │ └── termynal.css ├── examples ├── commit-message-1 ├── commit-message-10 ├── commit-message-11 ├── commit-message-2 ├── commit-message-3 ├── commit-message-4 ├── commit-message-5 ├── commit-message-6 ├── commit-message-7 ├── commit-message-8 ├── commit-message-9 ├── gitlint ├── my_commit_rules.py ├── my_configuration_rules.py └── my_line_rules.py ├── gitlint-core ├── .git_archival.txt ├── LICENSE ├── README.md ├── gitlint │ ├── __init__.py │ ├── cache.py │ ├── cli.py │ ├── config.py │ ├── contrib │ │ ├── __init__.py │ │ └── rules │ │ │ ├── __init__.py │ │ │ ├── authors_commit.py │ │ │ ├── conventional_commit.py │ │ │ ├── disallow_cleanup_commits.py │ │ │ └── signedoff_by.py │ ├── deprecation.py │ ├── display.py │ ├── exception.py │ ├── files │ │ ├── commit-msg │ │ └── gitlint │ ├── git.py │ ├── hooks.py │ ├── lint.py │ ├── options.py │ ├── rule_finder.py │ ├── rules.py │ ├── shell.py │ ├── tests │ │ ├── __init__.py │ │ ├── base.py │ │ ├── cli │ │ │ ├── test_cli.py │ │ │ └── test_cli_hooks.py │ │ ├── config │ │ │ ├── test_config.py │ │ │ ├── test_config_builder.py │ │ │ ├── test_config_precedence.py │ │ │ └── test_rule_collection.py │ │ ├── contrib │ │ │ ├── __init__.py │ │ │ ├── rules │ │ │ │ ├── __init__.py │ │ │ │ ├── test_authors_commit.py │ │ │ │ ├── test_conventional_commit.py │ │ │ │ ├── test_disallow_cleanup_commits.py │ │ │ │ └── test_signedoff_by.py │ │ │ └── test_contrib_rules.py │ │ ├── expected │ │ │ └── cli │ │ │ │ ├── test_cli │ │ │ │ ├── test_contrib_1 │ │ │ │ ├── test_debug_1 │ │ │ │ ├── test_input_stream_1 │ │ │ │ ├── test_input_stream_debug_1 │ │ │ │ ├── test_input_stream_debug_2 │ │ │ │ ├── test_lint_commit_1 │ │ │ │ ├── test_lint_multiple_commits_1 │ │ │ │ ├── test_lint_multiple_commits_config_1 │ │ │ │ ├── test_lint_multiple_commits_csv_1 │ │ │ │ ├── test_lint_staged_msg_filename_1 │ │ │ │ ├── test_lint_staged_msg_filename_2 │ │ │ │ ├── test_lint_staged_stdin_1 │ │ │ │ ├── test_lint_staged_stdin_2 │ │ │ │ ├── test_named_rules_1 │ │ │ │ └── test_named_rules_2 │ │ │ │ └── test_cli_hooks │ │ │ │ ├── test_hook_config_1_stderr │ │ │ │ ├── test_hook_config_1_stdout │ │ │ │ ├── test_hook_edit_1_stderr │ │ │ │ ├── test_hook_edit_1_stdout │ │ │ │ ├── test_hook_local_commit_1_stderr │ │ │ │ ├── test_hook_local_commit_1_stdout │ │ │ │ ├── test_hook_no_1_stderr │ │ │ │ ├── test_hook_no_1_stdout │ │ │ │ ├── test_hook_no_tty_1_stderr │ │ │ │ ├── test_hook_no_tty_1_stdout │ │ │ │ ├── test_hook_stdin_no_violations_1_stdout │ │ │ │ ├── test_hook_stdin_violations_1_stderr │ │ │ │ ├── test_hook_stdin_violations_1_stdout │ │ │ │ ├── test_hook_yes_1_stderr │ │ │ │ ├── test_hook_yes_1_stdout │ │ │ │ ├── test_run_hook_negative_1 │ │ │ │ └── test_run_hook_negative_2 │ │ ├── git │ │ │ ├── test_git.py │ │ │ ├── test_git_commit.py │ │ │ └── test_git_context.py │ │ ├── rules │ │ │ ├── __init__.py │ │ │ ├── test_body_rules.py │ │ │ ├── test_configuration_rules.py │ │ │ ├── test_meta_rules.py │ │ │ ├── test_rules.py │ │ │ ├── test_title_rules.py │ │ │ └── test_user_rules.py │ │ ├── samples │ │ │ ├── commit_message │ │ │ │ ├── fixup │ │ │ │ ├── fixup_amend │ │ │ │ ├── merge │ │ │ │ ├── no-violations │ │ │ │ ├── revert │ │ │ │ ├── sample1 │ │ │ │ ├── sample2 │ │ │ │ ├── sample3 │ │ │ │ ├── sample4 │ │ │ │ ├── sample5 │ │ │ │ └── squash │ │ │ ├── config │ │ │ │ ├── AUTHORS │ │ │ │ ├── gitlintconfig │ │ │ │ ├── invalid-option-value │ │ │ │ ├── named-rules │ │ │ │ ├── no-sections │ │ │ │ ├── nonexisting-general-option │ │ │ │ ├── nonexisting-option │ │ │ │ └── nonexisting-rule │ │ │ └── user_rules │ │ │ │ ├── bogus-file.txt │ │ │ │ ├── import_exception │ │ │ │ └── invalid_python.py │ │ │ │ ├── incorrect_linerule │ │ │ │ └── my_line_rule.py │ │ │ │ ├── my_commit_rules.foo │ │ │ │ ├── my_commit_rules.py │ │ │ │ └── parent_package │ │ │ │ ├── __init__.py │ │ │ │ └── my_commit_rules.py │ │ ├── test_cache.py │ │ ├── test_deprecation.py │ │ ├── test_display.py │ │ ├── test_hooks.py │ │ ├── test_lint.py │ │ ├── test_options.py │ │ └── test_utils.py │ └── utils.py └── pyproject.toml ├── hatch_build.py ├── mkdocs.yml ├── pyproject.toml ├── qa ├── __init__.py ├── base.py ├── expected │ ├── test_commits │ │ ├── test_csv_hash_list_1 │ │ ├── test_ignore_commits_1 │ │ ├── test_lint_head_1 │ │ ├── test_lint_staged_msg_filename_1 │ │ ├── test_lint_staged_stdin_1 │ │ └── test_violations_1 │ ├── test_config │ │ ├── test_config_from_env_1 │ │ ├── test_config_from_env_2 │ │ ├── test_config_from_file_1 │ │ ├── test_config_from_file_debug_1 │ │ ├── test_set_rule_option_1 │ │ ├── test_verbosity_1 │ │ └── test_verbosity_2 │ ├── test_contrib │ │ ├── test_contrib_rules_1 │ │ └── test_contrib_rules_with_config_1 │ ├── test_gitlint │ │ ├── test_commit_binary_file_1 │ │ ├── test_msg_filename_1 │ │ ├── test_msg_filename_no_tty_1 │ │ └── test_violations_1 │ ├── test_named_rules │ │ ├── test_named_rule_1 │ │ └── test_named_user_rule_1 │ ├── test_rules │ │ ├── test_ignore_rules_1 │ │ ├── test_ignore_rules_2 │ │ └── test_match_regex_rules_1 │ ├── test_stdin │ │ ├── test_stdin_file_1 │ │ ├── test_stdin_pipe_1 │ │ └── test_stdin_pipe_empty_1 │ └── test_user_defined │ │ ├── test_user_defined_rules_examples_1 │ │ ├── test_user_defined_rules_examples_2 │ │ ├── test_user_defined_rules_examples_with_config_1 │ │ └── test_user_defined_rules_extra_1 ├── samples │ ├── config │ │ ├── gitlintconfig │ │ ├── ignore-release-commits │ │ ├── named-rules │ │ └── named-user-rules │ └── user_rules │ │ ├── extra │ │ └── extra_rules.py │ │ └── incorrect_linerule │ │ └── my_line_rule.py ├── shell.py ├── test_commits.py ├── test_config.py ├── test_contrib.py ├── test_gitlint.py ├── test_hooks.py ├── test_named_rules.py ├── test_rules.py ├── test_stdin.py ├── test_user_defined.py └── utils.py └── tools ├── changelog.py ├── create-test-repo.sh ├── stats.sh └── windows └── create-test-repo.bat /.devcontainer/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorisroovers/gitlint/HEAD/.devcontainer/Dockerfile -------------------------------------------------------------------------------- /.devcontainer/devcontainer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorisroovers/gitlint/HEAD/.devcontainer/devcontainer.json -------------------------------------------------------------------------------- /.devcontainer/postCreateCommand.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorisroovers/gitlint/HEAD/.devcontainer/postCreateCommand.sh -------------------------------------------------------------------------------- /.git_archival.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorisroovers/gitlint/HEAD/.git_archival.txt -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorisroovers/gitlint/HEAD/.gitattributes -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/issue-template.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorisroovers/gitlint/HEAD/.github/ISSUE_TEMPLATE/issue-template.md -------------------------------------------------------------------------------- /.github/PULL_REQUEST_TEMPLATE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorisroovers/gitlint/HEAD/.github/PULL_REQUEST_TEMPLATE.md -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorisroovers/gitlint/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorisroovers/gitlint/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.github/workflows/github-release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorisroovers/gitlint/HEAD/.github/workflows/github-release.yml -------------------------------------------------------------------------------- /.github/workflows/publish-docker.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorisroovers/gitlint/HEAD/.github/workflows/publish-docker.yml -------------------------------------------------------------------------------- /.github/workflows/publish-docs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorisroovers/gitlint/HEAD/.github/workflows/publish-docs.yml -------------------------------------------------------------------------------- /.github/workflows/publish-release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorisroovers/gitlint/HEAD/.github/workflows/publish-release.yml -------------------------------------------------------------------------------- /.github/workflows/test-docker.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorisroovers/gitlint/HEAD/.github/workflows/test-docker.yml -------------------------------------------------------------------------------- /.github/workflows/test-release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorisroovers/gitlint/HEAD/.github/workflows/test-release.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorisroovers/gitlint/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitlint: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorisroovers/gitlint/HEAD/.gitlint -------------------------------------------------------------------------------- /.pre-commit-hooks.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorisroovers/gitlint/HEAD/.pre-commit-hooks.yaml -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorisroovers/gitlint/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorisroovers/gitlint/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorisroovers/gitlint/HEAD/Dockerfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorisroovers/gitlint/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorisroovers/gitlint/HEAD/README.md -------------------------------------------------------------------------------- /docs/alternatives.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorisroovers/gitlint/HEAD/docs/alternatives.md -------------------------------------------------------------------------------- /docs/ci.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorisroovers/gitlint/HEAD/docs/ci.md -------------------------------------------------------------------------------- /docs/commit_hooks.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorisroovers/gitlint/HEAD/docs/commit_hooks.md -------------------------------------------------------------------------------- /docs/configuration/cli.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorisroovers/gitlint/HEAD/docs/configuration/cli.md -------------------------------------------------------------------------------- /docs/configuration/commit_config.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorisroovers/gitlint/HEAD/docs/configuration/commit_config.md -------------------------------------------------------------------------------- /docs/configuration/general_options.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorisroovers/gitlint/HEAD/docs/configuration/general_options.md -------------------------------------------------------------------------------- /docs/configuration/gitlint_file.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorisroovers/gitlint/HEAD/docs/configuration/gitlint_file.md -------------------------------------------------------------------------------- /docs/configuration/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorisroovers/gitlint/HEAD/docs/configuration/index.md -------------------------------------------------------------------------------- /docs/contributing/contrib_rules.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorisroovers/gitlint/HEAD/docs/contributing/contrib_rules.md -------------------------------------------------------------------------------- /docs/contributing/environment_setup.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorisroovers/gitlint/HEAD/docs/contributing/environment_setup.md -------------------------------------------------------------------------------- /docs/contributing/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorisroovers/gitlint/HEAD/docs/contributing/index.md -------------------------------------------------------------------------------- /docs/contributing/packaging.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorisroovers/gitlint/HEAD/docs/contributing/packaging.md -------------------------------------------------------------------------------- /docs/contributing/releases.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorisroovers/gitlint/HEAD/docs/contributing/releases.md -------------------------------------------------------------------------------- /docs/contributing/tests_formatting_docs.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorisroovers/gitlint/HEAD/docs/contributing/tests_formatting_docs.md -------------------------------------------------------------------------------- /docs/demos/asciicinema.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorisroovers/gitlint/HEAD/docs/demos/asciicinema.json -------------------------------------------------------------------------------- /docs/demos/scenario.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorisroovers/gitlint/HEAD/docs/demos/scenario.txt -------------------------------------------------------------------------------- /docs/exit_codes.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorisroovers/gitlint/HEAD/docs/exit_codes.md -------------------------------------------------------------------------------- /docs/getting_started.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorisroovers/gitlint/HEAD/docs/getting_started.md -------------------------------------------------------------------------------- /docs/ignoring_commits.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorisroovers/gitlint/HEAD/docs/ignoring_commits.md -------------------------------------------------------------------------------- /docs/images/RuleViolation.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorisroovers/gitlint/HEAD/docs/images/RuleViolation.png -------------------------------------------------------------------------------- /docs/images/RuleViolations.graffle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorisroovers/gitlint/HEAD/docs/images/RuleViolations.graffle -------------------------------------------------------------------------------- /docs/images/dev-container.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorisroovers/gitlint/HEAD/docs/images/dev-container.png -------------------------------------------------------------------------------- /docs/images/gitlint-packages.drawio.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorisroovers/gitlint/HEAD/docs/images/gitlint-packages.drawio.svg -------------------------------------------------------------------------------- /docs/images/gitlint-packages.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorisroovers/gitlint/HEAD/docs/images/gitlint-packages.png -------------------------------------------------------------------------------- /docs/images/readme-gitlint.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorisroovers/gitlint/HEAD/docs/images/readme-gitlint.png -------------------------------------------------------------------------------- /docs/includes/release-tags.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorisroovers/gitlint/HEAD/docs/includes/release-tags.md -------------------------------------------------------------------------------- /docs/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorisroovers/gitlint/HEAD/docs/index.md -------------------------------------------------------------------------------- /docs/installation.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorisroovers/gitlint/HEAD/docs/installation.md -------------------------------------------------------------------------------- /docs/javascript/extra.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorisroovers/gitlint/HEAD/docs/javascript/extra.js -------------------------------------------------------------------------------- /docs/javascript/termynal.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorisroovers/gitlint/HEAD/docs/javascript/termynal.js -------------------------------------------------------------------------------- /docs/linting_specific_commits.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorisroovers/gitlint/HEAD/docs/linting_specific_commits.md -------------------------------------------------------------------------------- /docs/rules/builtin_rules.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorisroovers/gitlint/HEAD/docs/rules/builtin_rules.md -------------------------------------------------------------------------------- /docs/rules/contrib_rules.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorisroovers/gitlint/HEAD/docs/rules/contrib_rules.md -------------------------------------------------------------------------------- /docs/rules/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorisroovers/gitlint/HEAD/docs/rules/index.md -------------------------------------------------------------------------------- /docs/rules/named_rules.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorisroovers/gitlint/HEAD/docs/rules/named_rules.md -------------------------------------------------------------------------------- /docs/rules/user_defined_rules/configuration_rules.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorisroovers/gitlint/HEAD/docs/rules/user_defined_rules/configuration_rules.md -------------------------------------------------------------------------------- /docs/rules/user_defined_rules/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorisroovers/gitlint/HEAD/docs/rules/user_defined_rules/index.md -------------------------------------------------------------------------------- /docs/rules/user_defined_rules/line_and_commit_rules.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorisroovers/gitlint/HEAD/docs/rules/user_defined_rules/line_and_commit_rules.md -------------------------------------------------------------------------------- /docs/rules/user_defined_rules/options.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorisroovers/gitlint/HEAD/docs/rules/user_defined_rules/options.md -------------------------------------------------------------------------------- /docs/rules/user_defined_rules/rule_format_spec.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorisroovers/gitlint/HEAD/docs/rules/user_defined_rules/rule_format_spec.md -------------------------------------------------------------------------------- /docs/rules/user_defined_rules/violations.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorisroovers/gitlint/HEAD/docs/rules/user_defined_rules/violations.md -------------------------------------------------------------------------------- /docs/stylesheets/extra.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorisroovers/gitlint/HEAD/docs/stylesheets/extra.css -------------------------------------------------------------------------------- /docs/stylesheets/termynal.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorisroovers/gitlint/HEAD/docs/stylesheets/termynal.css -------------------------------------------------------------------------------- /examples/commit-message-1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorisroovers/gitlint/HEAD/examples/commit-message-1 -------------------------------------------------------------------------------- /examples/commit-message-10: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorisroovers/gitlint/HEAD/examples/commit-message-10 -------------------------------------------------------------------------------- /examples/commit-message-11: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorisroovers/gitlint/HEAD/examples/commit-message-11 -------------------------------------------------------------------------------- /examples/commit-message-2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorisroovers/gitlint/HEAD/examples/commit-message-2 -------------------------------------------------------------------------------- /examples/commit-message-3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorisroovers/gitlint/HEAD/examples/commit-message-3 -------------------------------------------------------------------------------- /examples/commit-message-4: -------------------------------------------------------------------------------- 1 | This title has a leading tab whitespace 2 | 3 | tooshort 4 | -------------------------------------------------------------------------------- /examples/commit-message-5: -------------------------------------------------------------------------------- 1 | US1234: This commit message has no body 2 | -------------------------------------------------------------------------------- /examples/commit-message-6: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorisroovers/gitlint/HEAD/examples/commit-message-6 -------------------------------------------------------------------------------- /examples/commit-message-7: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorisroovers/gitlint/HEAD/examples/commit-message-7 -------------------------------------------------------------------------------- /examples/commit-message-8: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorisroovers/gitlint/HEAD/examples/commit-message-8 -------------------------------------------------------------------------------- /examples/commit-message-9: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorisroovers/gitlint/HEAD/examples/commit-message-9 -------------------------------------------------------------------------------- /examples/gitlint: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorisroovers/gitlint/HEAD/examples/gitlint -------------------------------------------------------------------------------- /examples/my_commit_rules.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorisroovers/gitlint/HEAD/examples/my_commit_rules.py -------------------------------------------------------------------------------- /examples/my_configuration_rules.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorisroovers/gitlint/HEAD/examples/my_configuration_rules.py -------------------------------------------------------------------------------- /examples/my_line_rules.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorisroovers/gitlint/HEAD/examples/my_line_rules.py -------------------------------------------------------------------------------- /gitlint-core/.git_archival.txt: -------------------------------------------------------------------------------- 1 | ../.git_archival.txt -------------------------------------------------------------------------------- /gitlint-core/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorisroovers/gitlint/HEAD/gitlint-core/LICENSE -------------------------------------------------------------------------------- /gitlint-core/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorisroovers/gitlint/HEAD/gitlint-core/README.md -------------------------------------------------------------------------------- /gitlint-core/gitlint/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorisroovers/gitlint/HEAD/gitlint-core/gitlint/__init__.py -------------------------------------------------------------------------------- /gitlint-core/gitlint/cache.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorisroovers/gitlint/HEAD/gitlint-core/gitlint/cache.py -------------------------------------------------------------------------------- /gitlint-core/gitlint/cli.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorisroovers/gitlint/HEAD/gitlint-core/gitlint/cli.py -------------------------------------------------------------------------------- /gitlint-core/gitlint/config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorisroovers/gitlint/HEAD/gitlint-core/gitlint/config.py -------------------------------------------------------------------------------- /gitlint-core/gitlint/contrib/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /gitlint-core/gitlint/contrib/rules/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /gitlint-core/gitlint/contrib/rules/authors_commit.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorisroovers/gitlint/HEAD/gitlint-core/gitlint/contrib/rules/authors_commit.py -------------------------------------------------------------------------------- /gitlint-core/gitlint/contrib/rules/conventional_commit.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorisroovers/gitlint/HEAD/gitlint-core/gitlint/contrib/rules/conventional_commit.py -------------------------------------------------------------------------------- /gitlint-core/gitlint/contrib/rules/disallow_cleanup_commits.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorisroovers/gitlint/HEAD/gitlint-core/gitlint/contrib/rules/disallow_cleanup_commits.py -------------------------------------------------------------------------------- /gitlint-core/gitlint/contrib/rules/signedoff_by.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorisroovers/gitlint/HEAD/gitlint-core/gitlint/contrib/rules/signedoff_by.py -------------------------------------------------------------------------------- /gitlint-core/gitlint/deprecation.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorisroovers/gitlint/HEAD/gitlint-core/gitlint/deprecation.py -------------------------------------------------------------------------------- /gitlint-core/gitlint/display.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorisroovers/gitlint/HEAD/gitlint-core/gitlint/display.py -------------------------------------------------------------------------------- /gitlint-core/gitlint/exception.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorisroovers/gitlint/HEAD/gitlint-core/gitlint/exception.py -------------------------------------------------------------------------------- /gitlint-core/gitlint/files/commit-msg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorisroovers/gitlint/HEAD/gitlint-core/gitlint/files/commit-msg -------------------------------------------------------------------------------- /gitlint-core/gitlint/files/gitlint: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorisroovers/gitlint/HEAD/gitlint-core/gitlint/files/gitlint -------------------------------------------------------------------------------- /gitlint-core/gitlint/git.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorisroovers/gitlint/HEAD/gitlint-core/gitlint/git.py -------------------------------------------------------------------------------- /gitlint-core/gitlint/hooks.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorisroovers/gitlint/HEAD/gitlint-core/gitlint/hooks.py -------------------------------------------------------------------------------- /gitlint-core/gitlint/lint.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorisroovers/gitlint/HEAD/gitlint-core/gitlint/lint.py -------------------------------------------------------------------------------- /gitlint-core/gitlint/options.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorisroovers/gitlint/HEAD/gitlint-core/gitlint/options.py -------------------------------------------------------------------------------- /gitlint-core/gitlint/rule_finder.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorisroovers/gitlint/HEAD/gitlint-core/gitlint/rule_finder.py -------------------------------------------------------------------------------- /gitlint-core/gitlint/rules.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorisroovers/gitlint/HEAD/gitlint-core/gitlint/rules.py -------------------------------------------------------------------------------- /gitlint-core/gitlint/shell.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorisroovers/gitlint/HEAD/gitlint-core/gitlint/shell.py -------------------------------------------------------------------------------- /gitlint-core/gitlint/tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /gitlint-core/gitlint/tests/base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorisroovers/gitlint/HEAD/gitlint-core/gitlint/tests/base.py -------------------------------------------------------------------------------- /gitlint-core/gitlint/tests/cli/test_cli.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorisroovers/gitlint/HEAD/gitlint-core/gitlint/tests/cli/test_cli.py -------------------------------------------------------------------------------- /gitlint-core/gitlint/tests/cli/test_cli_hooks.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorisroovers/gitlint/HEAD/gitlint-core/gitlint/tests/cli/test_cli_hooks.py -------------------------------------------------------------------------------- /gitlint-core/gitlint/tests/config/test_config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorisroovers/gitlint/HEAD/gitlint-core/gitlint/tests/config/test_config.py -------------------------------------------------------------------------------- /gitlint-core/gitlint/tests/config/test_config_builder.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorisroovers/gitlint/HEAD/gitlint-core/gitlint/tests/config/test_config_builder.py -------------------------------------------------------------------------------- /gitlint-core/gitlint/tests/config/test_config_precedence.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorisroovers/gitlint/HEAD/gitlint-core/gitlint/tests/config/test_config_precedence.py -------------------------------------------------------------------------------- /gitlint-core/gitlint/tests/config/test_rule_collection.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorisroovers/gitlint/HEAD/gitlint-core/gitlint/tests/config/test_rule_collection.py -------------------------------------------------------------------------------- /gitlint-core/gitlint/tests/contrib/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /gitlint-core/gitlint/tests/contrib/rules/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /gitlint-core/gitlint/tests/contrib/rules/test_authors_commit.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorisroovers/gitlint/HEAD/gitlint-core/gitlint/tests/contrib/rules/test_authors_commit.py -------------------------------------------------------------------------------- /gitlint-core/gitlint/tests/contrib/rules/test_conventional_commit.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorisroovers/gitlint/HEAD/gitlint-core/gitlint/tests/contrib/rules/test_conventional_commit.py -------------------------------------------------------------------------------- /gitlint-core/gitlint/tests/contrib/rules/test_disallow_cleanup_commits.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorisroovers/gitlint/HEAD/gitlint-core/gitlint/tests/contrib/rules/test_disallow_cleanup_commits.py -------------------------------------------------------------------------------- /gitlint-core/gitlint/tests/contrib/rules/test_signedoff_by.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorisroovers/gitlint/HEAD/gitlint-core/gitlint/tests/contrib/rules/test_signedoff_by.py -------------------------------------------------------------------------------- /gitlint-core/gitlint/tests/contrib/test_contrib_rules.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorisroovers/gitlint/HEAD/gitlint-core/gitlint/tests/contrib/test_contrib_rules.py -------------------------------------------------------------------------------- /gitlint-core/gitlint/tests/expected/cli/test_cli/test_contrib_1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorisroovers/gitlint/HEAD/gitlint-core/gitlint/tests/expected/cli/test_cli/test_contrib_1 -------------------------------------------------------------------------------- /gitlint-core/gitlint/tests/expected/cli/test_cli/test_debug_1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorisroovers/gitlint/HEAD/gitlint-core/gitlint/tests/expected/cli/test_cli/test_debug_1 -------------------------------------------------------------------------------- /gitlint-core/gitlint/tests/expected/cli/test_cli/test_input_stream_1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorisroovers/gitlint/HEAD/gitlint-core/gitlint/tests/expected/cli/test_cli/test_input_stream_1 -------------------------------------------------------------------------------- /gitlint-core/gitlint/tests/expected/cli/test_cli/test_input_stream_debug_1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorisroovers/gitlint/HEAD/gitlint-core/gitlint/tests/expected/cli/test_cli/test_input_stream_debug_1 -------------------------------------------------------------------------------- /gitlint-core/gitlint/tests/expected/cli/test_cli/test_input_stream_debug_2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorisroovers/gitlint/HEAD/gitlint-core/gitlint/tests/expected/cli/test_cli/test_input_stream_debug_2 -------------------------------------------------------------------------------- /gitlint-core/gitlint/tests/expected/cli/test_cli/test_lint_commit_1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorisroovers/gitlint/HEAD/gitlint-core/gitlint/tests/expected/cli/test_cli/test_lint_commit_1 -------------------------------------------------------------------------------- /gitlint-core/gitlint/tests/expected/cli/test_cli/test_lint_multiple_commits_1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorisroovers/gitlint/HEAD/gitlint-core/gitlint/tests/expected/cli/test_cli/test_lint_multiple_commits_1 -------------------------------------------------------------------------------- /gitlint-core/gitlint/tests/expected/cli/test_cli/test_lint_multiple_commits_config_1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorisroovers/gitlint/HEAD/gitlint-core/gitlint/tests/expected/cli/test_cli/test_lint_multiple_commits_config_1 -------------------------------------------------------------------------------- /gitlint-core/gitlint/tests/expected/cli/test_cli/test_lint_multiple_commits_csv_1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorisroovers/gitlint/HEAD/gitlint-core/gitlint/tests/expected/cli/test_cli/test_lint_multiple_commits_csv_1 -------------------------------------------------------------------------------- /gitlint-core/gitlint/tests/expected/cli/test_cli/test_lint_staged_msg_filename_1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorisroovers/gitlint/HEAD/gitlint-core/gitlint/tests/expected/cli/test_cli/test_lint_staged_msg_filename_1 -------------------------------------------------------------------------------- /gitlint-core/gitlint/tests/expected/cli/test_cli/test_lint_staged_msg_filename_2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorisroovers/gitlint/HEAD/gitlint-core/gitlint/tests/expected/cli/test_cli/test_lint_staged_msg_filename_2 -------------------------------------------------------------------------------- /gitlint-core/gitlint/tests/expected/cli/test_cli/test_lint_staged_stdin_1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorisroovers/gitlint/HEAD/gitlint-core/gitlint/tests/expected/cli/test_cli/test_lint_staged_stdin_1 -------------------------------------------------------------------------------- /gitlint-core/gitlint/tests/expected/cli/test_cli/test_lint_staged_stdin_2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorisroovers/gitlint/HEAD/gitlint-core/gitlint/tests/expected/cli/test_cli/test_lint_staged_stdin_2 -------------------------------------------------------------------------------- /gitlint-core/gitlint/tests/expected/cli/test_cli/test_named_rules_1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorisroovers/gitlint/HEAD/gitlint-core/gitlint/tests/expected/cli/test_cli/test_named_rules_1 -------------------------------------------------------------------------------- /gitlint-core/gitlint/tests/expected/cli/test_cli/test_named_rules_2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorisroovers/gitlint/HEAD/gitlint-core/gitlint/tests/expected/cli/test_cli/test_named_rules_2 -------------------------------------------------------------------------------- /gitlint-core/gitlint/tests/expected/cli/test_cli_hooks/test_hook_config_1_stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorisroovers/gitlint/HEAD/gitlint-core/gitlint/tests/expected/cli/test_cli_hooks/test_hook_config_1_stderr -------------------------------------------------------------------------------- /gitlint-core/gitlint/tests/expected/cli/test_cli_hooks/test_hook_config_1_stdout: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorisroovers/gitlint/HEAD/gitlint-core/gitlint/tests/expected/cli/test_cli_hooks/test_hook_config_1_stdout -------------------------------------------------------------------------------- /gitlint-core/gitlint/tests/expected/cli/test_cli_hooks/test_hook_edit_1_stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorisroovers/gitlint/HEAD/gitlint-core/gitlint/tests/expected/cli/test_cli_hooks/test_hook_edit_1_stderr -------------------------------------------------------------------------------- /gitlint-core/gitlint/tests/expected/cli/test_cli_hooks/test_hook_edit_1_stdout: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorisroovers/gitlint/HEAD/gitlint-core/gitlint/tests/expected/cli/test_cli_hooks/test_hook_edit_1_stdout -------------------------------------------------------------------------------- /gitlint-core/gitlint/tests/expected/cli/test_cli_hooks/test_hook_local_commit_1_stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorisroovers/gitlint/HEAD/gitlint-core/gitlint/tests/expected/cli/test_cli_hooks/test_hook_local_commit_1_stderr -------------------------------------------------------------------------------- /gitlint-core/gitlint/tests/expected/cli/test_cli_hooks/test_hook_local_commit_1_stdout: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorisroovers/gitlint/HEAD/gitlint-core/gitlint/tests/expected/cli/test_cli_hooks/test_hook_local_commit_1_stdout -------------------------------------------------------------------------------- /gitlint-core/gitlint/tests/expected/cli/test_cli_hooks/test_hook_no_1_stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorisroovers/gitlint/HEAD/gitlint-core/gitlint/tests/expected/cli/test_cli_hooks/test_hook_no_1_stderr -------------------------------------------------------------------------------- /gitlint-core/gitlint/tests/expected/cli/test_cli_hooks/test_hook_no_1_stdout: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorisroovers/gitlint/HEAD/gitlint-core/gitlint/tests/expected/cli/test_cli_hooks/test_hook_no_1_stdout -------------------------------------------------------------------------------- /gitlint-core/gitlint/tests/expected/cli/test_cli_hooks/test_hook_no_tty_1_stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorisroovers/gitlint/HEAD/gitlint-core/gitlint/tests/expected/cli/test_cli_hooks/test_hook_no_tty_1_stderr -------------------------------------------------------------------------------- /gitlint-core/gitlint/tests/expected/cli/test_cli_hooks/test_hook_no_tty_1_stdout: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorisroovers/gitlint/HEAD/gitlint-core/gitlint/tests/expected/cli/test_cli_hooks/test_hook_no_tty_1_stdout -------------------------------------------------------------------------------- /gitlint-core/gitlint/tests/expected/cli/test_cli_hooks/test_hook_stdin_no_violations_1_stdout: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorisroovers/gitlint/HEAD/gitlint-core/gitlint/tests/expected/cli/test_cli_hooks/test_hook_stdin_no_violations_1_stdout -------------------------------------------------------------------------------- /gitlint-core/gitlint/tests/expected/cli/test_cli_hooks/test_hook_stdin_violations_1_stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorisroovers/gitlint/HEAD/gitlint-core/gitlint/tests/expected/cli/test_cli_hooks/test_hook_stdin_violations_1_stderr -------------------------------------------------------------------------------- /gitlint-core/gitlint/tests/expected/cli/test_cli_hooks/test_hook_stdin_violations_1_stdout: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorisroovers/gitlint/HEAD/gitlint-core/gitlint/tests/expected/cli/test_cli_hooks/test_hook_stdin_violations_1_stdout -------------------------------------------------------------------------------- /gitlint-core/gitlint/tests/expected/cli/test_cli_hooks/test_hook_yes_1_stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorisroovers/gitlint/HEAD/gitlint-core/gitlint/tests/expected/cli/test_cli_hooks/test_hook_yes_1_stderr -------------------------------------------------------------------------------- /gitlint-core/gitlint/tests/expected/cli/test_cli_hooks/test_hook_yes_1_stdout: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorisroovers/gitlint/HEAD/gitlint-core/gitlint/tests/expected/cli/test_cli_hooks/test_hook_yes_1_stdout -------------------------------------------------------------------------------- /gitlint-core/gitlint/tests/expected/cli/test_cli_hooks/test_run_hook_negative_1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorisroovers/gitlint/HEAD/gitlint-core/gitlint/tests/expected/cli/test_cli_hooks/test_run_hook_negative_1 -------------------------------------------------------------------------------- /gitlint-core/gitlint/tests/expected/cli/test_cli_hooks/test_run_hook_negative_2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorisroovers/gitlint/HEAD/gitlint-core/gitlint/tests/expected/cli/test_cli_hooks/test_run_hook_negative_2 -------------------------------------------------------------------------------- /gitlint-core/gitlint/tests/git/test_git.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorisroovers/gitlint/HEAD/gitlint-core/gitlint/tests/git/test_git.py -------------------------------------------------------------------------------- /gitlint-core/gitlint/tests/git/test_git_commit.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorisroovers/gitlint/HEAD/gitlint-core/gitlint/tests/git/test_git_commit.py -------------------------------------------------------------------------------- /gitlint-core/gitlint/tests/git/test_git_context.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorisroovers/gitlint/HEAD/gitlint-core/gitlint/tests/git/test_git_context.py -------------------------------------------------------------------------------- /gitlint-core/gitlint/tests/rules/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /gitlint-core/gitlint/tests/rules/test_body_rules.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorisroovers/gitlint/HEAD/gitlint-core/gitlint/tests/rules/test_body_rules.py -------------------------------------------------------------------------------- /gitlint-core/gitlint/tests/rules/test_configuration_rules.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorisroovers/gitlint/HEAD/gitlint-core/gitlint/tests/rules/test_configuration_rules.py -------------------------------------------------------------------------------- /gitlint-core/gitlint/tests/rules/test_meta_rules.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorisroovers/gitlint/HEAD/gitlint-core/gitlint/tests/rules/test_meta_rules.py -------------------------------------------------------------------------------- /gitlint-core/gitlint/tests/rules/test_rules.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorisroovers/gitlint/HEAD/gitlint-core/gitlint/tests/rules/test_rules.py -------------------------------------------------------------------------------- /gitlint-core/gitlint/tests/rules/test_title_rules.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorisroovers/gitlint/HEAD/gitlint-core/gitlint/tests/rules/test_title_rules.py -------------------------------------------------------------------------------- /gitlint-core/gitlint/tests/rules/test_user_rules.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorisroovers/gitlint/HEAD/gitlint-core/gitlint/tests/rules/test_user_rules.py -------------------------------------------------------------------------------- /gitlint-core/gitlint/tests/samples/commit_message/fixup: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorisroovers/gitlint/HEAD/gitlint-core/gitlint/tests/samples/commit_message/fixup -------------------------------------------------------------------------------- /gitlint-core/gitlint/tests/samples/commit_message/fixup_amend: -------------------------------------------------------------------------------- 1 | amend! WIP: This is a fixup cömmit with violations. 2 | -------------------------------------------------------------------------------- /gitlint-core/gitlint/tests/samples/commit_message/merge: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorisroovers/gitlint/HEAD/gitlint-core/gitlint/tests/samples/commit_message/merge -------------------------------------------------------------------------------- /gitlint-core/gitlint/tests/samples/commit_message/no-violations: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorisroovers/gitlint/HEAD/gitlint-core/gitlint/tests/samples/commit_message/no-violations -------------------------------------------------------------------------------- /gitlint-core/gitlint/tests/samples/commit_message/revert: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorisroovers/gitlint/HEAD/gitlint-core/gitlint/tests/samples/commit_message/revert -------------------------------------------------------------------------------- /gitlint-core/gitlint/tests/samples/commit_message/sample1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorisroovers/gitlint/HEAD/gitlint-core/gitlint/tests/samples/commit_message/sample1 -------------------------------------------------------------------------------- /gitlint-core/gitlint/tests/samples/commit_message/sample2: -------------------------------------------------------------------------------- 1 | Just a title contåining WIP -------------------------------------------------------------------------------- /gitlint-core/gitlint/tests/samples/commit_message/sample3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorisroovers/gitlint/HEAD/gitlint-core/gitlint/tests/samples/commit_message/sample3 -------------------------------------------------------------------------------- /gitlint-core/gitlint/tests/samples/commit_message/sample4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorisroovers/gitlint/HEAD/gitlint-core/gitlint/tests/samples/commit_message/sample4 -------------------------------------------------------------------------------- /gitlint-core/gitlint/tests/samples/commit_message/sample5: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorisroovers/gitlint/HEAD/gitlint-core/gitlint/tests/samples/commit_message/sample5 -------------------------------------------------------------------------------- /gitlint-core/gitlint/tests/samples/commit_message/squash: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorisroovers/gitlint/HEAD/gitlint-core/gitlint/tests/samples/commit_message/squash -------------------------------------------------------------------------------- /gitlint-core/gitlint/tests/samples/config/AUTHORS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorisroovers/gitlint/HEAD/gitlint-core/gitlint/tests/samples/config/AUTHORS -------------------------------------------------------------------------------- /gitlint-core/gitlint/tests/samples/config/gitlintconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorisroovers/gitlint/HEAD/gitlint-core/gitlint/tests/samples/config/gitlintconfig -------------------------------------------------------------------------------- /gitlint-core/gitlint/tests/samples/config/invalid-option-value: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorisroovers/gitlint/HEAD/gitlint-core/gitlint/tests/samples/config/invalid-option-value -------------------------------------------------------------------------------- /gitlint-core/gitlint/tests/samples/config/named-rules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorisroovers/gitlint/HEAD/gitlint-core/gitlint/tests/samples/config/named-rules -------------------------------------------------------------------------------- /gitlint-core/gitlint/tests/samples/config/no-sections: -------------------------------------------------------------------------------- 1 | ignore=title-max-length, T3 2 | -------------------------------------------------------------------------------- /gitlint-core/gitlint/tests/samples/config/nonexisting-general-option: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorisroovers/gitlint/HEAD/gitlint-core/gitlint/tests/samples/config/nonexisting-general-option -------------------------------------------------------------------------------- /gitlint-core/gitlint/tests/samples/config/nonexisting-option: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorisroovers/gitlint/HEAD/gitlint-core/gitlint/tests/samples/config/nonexisting-option -------------------------------------------------------------------------------- /gitlint-core/gitlint/tests/samples/config/nonexisting-rule: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorisroovers/gitlint/HEAD/gitlint-core/gitlint/tests/samples/config/nonexisting-rule -------------------------------------------------------------------------------- /gitlint-core/gitlint/tests/samples/user_rules/bogus-file.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorisroovers/gitlint/HEAD/gitlint-core/gitlint/tests/samples/user_rules/bogus-file.txt -------------------------------------------------------------------------------- /gitlint-core/gitlint/tests/samples/user_rules/import_exception/invalid_python.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorisroovers/gitlint/HEAD/gitlint-core/gitlint/tests/samples/user_rules/import_exception/invalid_python.py -------------------------------------------------------------------------------- /gitlint-core/gitlint/tests/samples/user_rules/incorrect_linerule/my_line_rule.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorisroovers/gitlint/HEAD/gitlint-core/gitlint/tests/samples/user_rules/incorrect_linerule/my_line_rule.py -------------------------------------------------------------------------------- /gitlint-core/gitlint/tests/samples/user_rules/my_commit_rules.foo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorisroovers/gitlint/HEAD/gitlint-core/gitlint/tests/samples/user_rules/my_commit_rules.foo -------------------------------------------------------------------------------- /gitlint-core/gitlint/tests/samples/user_rules/my_commit_rules.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorisroovers/gitlint/HEAD/gitlint-core/gitlint/tests/samples/user_rules/my_commit_rules.py -------------------------------------------------------------------------------- /gitlint-core/gitlint/tests/samples/user_rules/parent_package/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorisroovers/gitlint/HEAD/gitlint-core/gitlint/tests/samples/user_rules/parent_package/__init__.py -------------------------------------------------------------------------------- /gitlint-core/gitlint/tests/samples/user_rules/parent_package/my_commit_rules.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorisroovers/gitlint/HEAD/gitlint-core/gitlint/tests/samples/user_rules/parent_package/my_commit_rules.py -------------------------------------------------------------------------------- /gitlint-core/gitlint/tests/test_cache.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorisroovers/gitlint/HEAD/gitlint-core/gitlint/tests/test_cache.py -------------------------------------------------------------------------------- /gitlint-core/gitlint/tests/test_deprecation.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorisroovers/gitlint/HEAD/gitlint-core/gitlint/tests/test_deprecation.py -------------------------------------------------------------------------------- /gitlint-core/gitlint/tests/test_display.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorisroovers/gitlint/HEAD/gitlint-core/gitlint/tests/test_display.py -------------------------------------------------------------------------------- /gitlint-core/gitlint/tests/test_hooks.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorisroovers/gitlint/HEAD/gitlint-core/gitlint/tests/test_hooks.py -------------------------------------------------------------------------------- /gitlint-core/gitlint/tests/test_lint.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorisroovers/gitlint/HEAD/gitlint-core/gitlint/tests/test_lint.py -------------------------------------------------------------------------------- /gitlint-core/gitlint/tests/test_options.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorisroovers/gitlint/HEAD/gitlint-core/gitlint/tests/test_options.py -------------------------------------------------------------------------------- /gitlint-core/gitlint/tests/test_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorisroovers/gitlint/HEAD/gitlint-core/gitlint/tests/test_utils.py -------------------------------------------------------------------------------- /gitlint-core/gitlint/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorisroovers/gitlint/HEAD/gitlint-core/gitlint/utils.py -------------------------------------------------------------------------------- /gitlint-core/pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorisroovers/gitlint/HEAD/gitlint-core/pyproject.toml -------------------------------------------------------------------------------- /hatch_build.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorisroovers/gitlint/HEAD/hatch_build.py -------------------------------------------------------------------------------- /mkdocs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorisroovers/gitlint/HEAD/mkdocs.yml -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorisroovers/gitlint/HEAD/pyproject.toml -------------------------------------------------------------------------------- /qa/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /qa/base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorisroovers/gitlint/HEAD/qa/base.py -------------------------------------------------------------------------------- /qa/expected/test_commits/test_csv_hash_list_1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorisroovers/gitlint/HEAD/qa/expected/test_commits/test_csv_hash_list_1 -------------------------------------------------------------------------------- /qa/expected/test_commits/test_ignore_commits_1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorisroovers/gitlint/HEAD/qa/expected/test_commits/test_ignore_commits_1 -------------------------------------------------------------------------------- /qa/expected/test_commits/test_lint_head_1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorisroovers/gitlint/HEAD/qa/expected/test_commits/test_lint_head_1 -------------------------------------------------------------------------------- /qa/expected/test_commits/test_lint_staged_msg_filename_1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorisroovers/gitlint/HEAD/qa/expected/test_commits/test_lint_staged_msg_filename_1 -------------------------------------------------------------------------------- /qa/expected/test_commits/test_lint_staged_stdin_1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorisroovers/gitlint/HEAD/qa/expected/test_commits/test_lint_staged_stdin_1 -------------------------------------------------------------------------------- /qa/expected/test_commits/test_violations_1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorisroovers/gitlint/HEAD/qa/expected/test_commits/test_violations_1 -------------------------------------------------------------------------------- /qa/expected/test_config/test_config_from_env_1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorisroovers/gitlint/HEAD/qa/expected/test_config/test_config_from_env_1 -------------------------------------------------------------------------------- /qa/expected/test_config/test_config_from_env_2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorisroovers/gitlint/HEAD/qa/expected/test_config/test_config_from_env_2 -------------------------------------------------------------------------------- /qa/expected/test_config/test_config_from_file_1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorisroovers/gitlint/HEAD/qa/expected/test_config/test_config_from_file_1 -------------------------------------------------------------------------------- /qa/expected/test_config/test_config_from_file_debug_1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorisroovers/gitlint/HEAD/qa/expected/test_config/test_config_from_file_debug_1 -------------------------------------------------------------------------------- /qa/expected/test_config/test_set_rule_option_1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorisroovers/gitlint/HEAD/qa/expected/test_config/test_set_rule_option_1 -------------------------------------------------------------------------------- /qa/expected/test_config/test_verbosity_1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorisroovers/gitlint/HEAD/qa/expected/test_config/test_verbosity_1 -------------------------------------------------------------------------------- /qa/expected/test_config/test_verbosity_2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorisroovers/gitlint/HEAD/qa/expected/test_config/test_verbosity_2 -------------------------------------------------------------------------------- /qa/expected/test_contrib/test_contrib_rules_1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorisroovers/gitlint/HEAD/qa/expected/test_contrib/test_contrib_rules_1 -------------------------------------------------------------------------------- /qa/expected/test_contrib/test_contrib_rules_with_config_1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorisroovers/gitlint/HEAD/qa/expected/test_contrib/test_contrib_rules_with_config_1 -------------------------------------------------------------------------------- /qa/expected/test_gitlint/test_commit_binary_file_1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorisroovers/gitlint/HEAD/qa/expected/test_gitlint/test_commit_binary_file_1 -------------------------------------------------------------------------------- /qa/expected/test_gitlint/test_msg_filename_1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorisroovers/gitlint/HEAD/qa/expected/test_gitlint/test_msg_filename_1 -------------------------------------------------------------------------------- /qa/expected/test_gitlint/test_msg_filename_no_tty_1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorisroovers/gitlint/HEAD/qa/expected/test_gitlint/test_msg_filename_no_tty_1 -------------------------------------------------------------------------------- /qa/expected/test_gitlint/test_violations_1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorisroovers/gitlint/HEAD/qa/expected/test_gitlint/test_violations_1 -------------------------------------------------------------------------------- /qa/expected/test_named_rules/test_named_rule_1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorisroovers/gitlint/HEAD/qa/expected/test_named_rules/test_named_rule_1 -------------------------------------------------------------------------------- /qa/expected/test_named_rules/test_named_user_rule_1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorisroovers/gitlint/HEAD/qa/expected/test_named_rules/test_named_user_rule_1 -------------------------------------------------------------------------------- /qa/expected/test_rules/test_ignore_rules_1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorisroovers/gitlint/HEAD/qa/expected/test_rules/test_ignore_rules_1 -------------------------------------------------------------------------------- /qa/expected/test_rules/test_ignore_rules_2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorisroovers/gitlint/HEAD/qa/expected/test_rules/test_ignore_rules_2 -------------------------------------------------------------------------------- /qa/expected/test_rules/test_match_regex_rules_1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorisroovers/gitlint/HEAD/qa/expected/test_rules/test_match_regex_rules_1 -------------------------------------------------------------------------------- /qa/expected/test_stdin/test_stdin_file_1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorisroovers/gitlint/HEAD/qa/expected/test_stdin/test_stdin_file_1 -------------------------------------------------------------------------------- /qa/expected/test_stdin/test_stdin_pipe_1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorisroovers/gitlint/HEAD/qa/expected/test_stdin/test_stdin_pipe_1 -------------------------------------------------------------------------------- /qa/expected/test_stdin/test_stdin_pipe_empty_1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorisroovers/gitlint/HEAD/qa/expected/test_stdin/test_stdin_pipe_empty_1 -------------------------------------------------------------------------------- /qa/expected/test_user_defined/test_user_defined_rules_examples_1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorisroovers/gitlint/HEAD/qa/expected/test_user_defined/test_user_defined_rules_examples_1 -------------------------------------------------------------------------------- /qa/expected/test_user_defined/test_user_defined_rules_examples_2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorisroovers/gitlint/HEAD/qa/expected/test_user_defined/test_user_defined_rules_examples_2 -------------------------------------------------------------------------------- /qa/expected/test_user_defined/test_user_defined_rules_examples_with_config_1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorisroovers/gitlint/HEAD/qa/expected/test_user_defined/test_user_defined_rules_examples_with_config_1 -------------------------------------------------------------------------------- /qa/expected/test_user_defined/test_user_defined_rules_extra_1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorisroovers/gitlint/HEAD/qa/expected/test_user_defined/test_user_defined_rules_extra_1 -------------------------------------------------------------------------------- /qa/samples/config/gitlintconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorisroovers/gitlint/HEAD/qa/samples/config/gitlintconfig -------------------------------------------------------------------------------- /qa/samples/config/ignore-release-commits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorisroovers/gitlint/HEAD/qa/samples/config/ignore-release-commits -------------------------------------------------------------------------------- /qa/samples/config/named-rules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorisroovers/gitlint/HEAD/qa/samples/config/named-rules -------------------------------------------------------------------------------- /qa/samples/config/named-user-rules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorisroovers/gitlint/HEAD/qa/samples/config/named-user-rules -------------------------------------------------------------------------------- /qa/samples/user_rules/extra/extra_rules.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorisroovers/gitlint/HEAD/qa/samples/user_rules/extra/extra_rules.py -------------------------------------------------------------------------------- /qa/samples/user_rules/incorrect_linerule/my_line_rule.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorisroovers/gitlint/HEAD/qa/samples/user_rules/incorrect_linerule/my_line_rule.py -------------------------------------------------------------------------------- /qa/shell.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorisroovers/gitlint/HEAD/qa/shell.py -------------------------------------------------------------------------------- /qa/test_commits.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorisroovers/gitlint/HEAD/qa/test_commits.py -------------------------------------------------------------------------------- /qa/test_config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorisroovers/gitlint/HEAD/qa/test_config.py -------------------------------------------------------------------------------- /qa/test_contrib.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorisroovers/gitlint/HEAD/qa/test_contrib.py -------------------------------------------------------------------------------- /qa/test_gitlint.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorisroovers/gitlint/HEAD/qa/test_gitlint.py -------------------------------------------------------------------------------- /qa/test_hooks.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorisroovers/gitlint/HEAD/qa/test_hooks.py -------------------------------------------------------------------------------- /qa/test_named_rules.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorisroovers/gitlint/HEAD/qa/test_named_rules.py -------------------------------------------------------------------------------- /qa/test_rules.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorisroovers/gitlint/HEAD/qa/test_rules.py -------------------------------------------------------------------------------- /qa/test_stdin.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorisroovers/gitlint/HEAD/qa/test_stdin.py -------------------------------------------------------------------------------- /qa/test_user_defined.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorisroovers/gitlint/HEAD/qa/test_user_defined.py -------------------------------------------------------------------------------- /qa/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorisroovers/gitlint/HEAD/qa/utils.py -------------------------------------------------------------------------------- /tools/changelog.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorisroovers/gitlint/HEAD/tools/changelog.py -------------------------------------------------------------------------------- /tools/create-test-repo.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorisroovers/gitlint/HEAD/tools/create-test-repo.sh -------------------------------------------------------------------------------- /tools/stats.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorisroovers/gitlint/HEAD/tools/stats.sh -------------------------------------------------------------------------------- /tools/windows/create-test-repo.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorisroovers/gitlint/HEAD/tools/windows/create-test-repo.bat --------------------------------------------------------------------------------