ansible-collection-hetzner-.../.pre-commit-config.yaml

109 lines
3 KiB
YAML
Raw Normal View History

---
# See https://pre-commit.com for more information
# See https://pre-commit.com/hooks.html for more hooks
exclude: ^plugins/module_utils/vendor/hcloud/.*$
repos:
- repo: https://github.com/pre-commit/pre-commit-hooks
rev: v4.4.0
hooks:
- id: check-added-large-files
- id: check-case-conflict
- id: check-symlinks
- id: destroyed-symlinks
- id: check-json
- id: check-yaml
- id: check-toml
- id: check-merge-conflict
- id: end-of-file-fixer
- id: mixed-line-ending
- id: trailing-whitespace
- repo: https://github.com/pre-commit/mirrors-prettier
deps: update pre-commit hook pre-commit/mirrors-prettier to v3.0.3 (#314) [![Mend Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com) This PR contains the following updates: | Package | Type | Update | Change | |---|---|---|---| | [pre-commit/mirrors-prettier](https://togithub.com/pre-commit/mirrors-prettier) | repository | patch | `v3.0.2` -> `v3.0.3` | Note: The `pre-commit` manager in Renovate is not supported by the `pre-commit` maintainers or community. Please do not report any problems there, instead [create a Discussion in the Renovate repository](https://togithub.com/renovatebot/renovate/discussions/new) if you have any questions. --- ### Release Notes <details> <summary>pre-commit/mirrors-prettier (pre-commit/mirrors-prettier)</summary> ### [`v3.0.3`](https://togithub.com/pre-commit/mirrors-prettier/compare/v3.0.2...v3.0.3) [Compare Source](https://togithub.com/pre-commit/mirrors-prettier/compare/v3.0.2...v3.0.3) </details> --- ### Configuration 📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined). 🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied. ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR has been generated by [Mend Renovate](https://www.mend.io/free-developer-tools/renovate/). View repository job log [here](https://developer.mend.io/github/ansible-collections/hetzner.hcloud). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNi42OC4xIiwidXBkYXRlZEluVmVyIjoiMzYuNjguMSIsInRhcmdldEJyYW5jaCI6Im1haW4ifQ==--> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-08-31 12:47:37 +00:00
rev: v3.0.3
hooks:
- id: prettier
files: \.(md|ya?ml)$
exclude: ^changelogs/changelog.yaml$
- repo: https://github.com/asottile/pyupgrade
rev: v3.10.1
hooks:
- id: pyupgrade
args: [--py38-plus]
- repo: https://github.com/pycqa/isort
rev: 5.12.0
hooks:
- id: isort
- repo: https://github.com/psf/black
rev: 23.7.0
hooks:
- id: black
- repo: https://github.com/ansible-community/antsibull-changelog
rev: 0.23.0
hooks:
- id: antsibull-changelog-lint
- id: antsibull-changelog-lint-changelog-yaml
- repo: local
hooks:
- id: antsibull-docs-lint-collection
name: antsibull-docs lint-collection
description: Lint the collection docs
language: python
entry: antsibull-docs lint-collection-docs --plugin-docs .
pass_filenames: false
additional_dependencies:
- antsibull-docs==2.3.1
- repo: https://github.com/ansible/ansible-lint
deps: update pre-commit hook ansible/ansible-lint to v6.18.0 (#307) [![Mend Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com) This PR contains the following updates: | Package | Type | Update | Change | |---|---|---|---| | [ansible/ansible-lint](https://togithub.com/ansible/ansible-lint) | repository | minor | `v6.17.2` -> `v6.18.0` | Note: The `pre-commit` manager in Renovate is not supported by the `pre-commit` maintainers or community. Please do not report any problems there, instead [create a Discussion in the Renovate repository](https://togithub.com/renovatebot/renovate/discussions/new) if you have any questions. --- ### Release Notes <details> <summary>ansible/ansible-lint (ansible/ansible-lint)</summary> ### [`v6.18.0`](https://togithub.com/ansible/ansible-lint/releases/tag/v6.18.0) [Compare Source](https://togithub.com/ansible/ansible-lint/compare/v6.17.2...v6.18.0) #### Minor Changes - Limit the maximum block depth ([#&#8203;3602](https://togithub.com/ansible/ansible-lint/issues/3602)) [@&#8203;Ruchip16](https://togithub.com/Ruchip16) - Transform functionality for command_instead_of_shell ([#&#8203;3675](https://togithub.com/ansible/ansible-lint/issues/3675)) [@&#8203;ajinkyau](https://togithub.com/ajinkyau) - Add rule to check the number of tasks ([#&#8203;3156](https://togithub.com/ansible/ansible-lint/issues/3156)) [@&#8203;Ruchip16](https://togithub.com/Ruchip16) #### Bugfixes - Clarify loop-var-prefix rule and code snippet ([#&#8203;3642](https://togithub.com/ansible/ansible-lint/issues/3642)) [@&#8203;schwarmco](https://togithub.com/schwarmco) - Update `version_added` for complexity rule ([#&#8203;3623](https://togithub.com/ansible/ansible-lint/issues/3623)) [@&#8203;ajinkyau](https://togithub.com/ajinkyau) - Ensure that single space between tasks is preserved when using --write ([#&#8203;3641](https://togithub.com/ansible/ansible-lint/issues/3641)) [@&#8203;shatakshiiii](https://togithub.com/shatakshiiii) - Update ansible-compat used for testing ([#&#8203;3664](https://togithub.com/ansible/ansible-lint/issues/3664)) [@&#8203;ssbarnea](https://togithub.com/ssbarnea) - Document `yaml[line-length]` rule ([#&#8203;3653](https://togithub.com/ansible/ansible-lint/issues/3653)) [@&#8203;shatakshiiii](https://togithub.com/shatakshiiii) - Prevent use of spdx-tools 0.8.0 due to breaking changes ([#&#8203;3649](https://togithub.com/ansible/ansible-lint/issues/3649)) [@&#8203;ssbarnea](https://togithub.com/ssbarnea) - fixes dead marketplace link ([#&#8203;3631](https://togithub.com/ansible/ansible-lint/issues/3631)) [@&#8203;wookietreiber](https://togithub.com/wookietreiber) - Improve profile information on summary line ([#&#8203;3637](https://togithub.com/ansible/ansible-lint/issues/3637)) [@&#8203;ziegenberg](https://togithub.com/ziegenberg) - command-instead-of-module: allow `git rev-parse` ([#&#8203;3610](https://togithub.com/ansible/ansible-lint/issues/3610)) [@&#8203;JohnVillalovos](https://togithub.com/JohnVillalovos) - Include filepaths starting from $HOME in lintables ([#&#8203;3621](https://togithub.com/ansible/ansible-lint/issues/3621)) [@&#8203;shatakshiiii](https://togithub.com/shatakshiiii) - Update \_mockings.py to fix bug created in [#&#8203;3390](https://togithub.com/ansible/ansible-lint/issues/3390) ([#&#8203;3614](https://togithub.com/ansible/ansible-lint/issues/3614)) [@&#8203;karcaw](https://togithub.com/karcaw) - Allow to set gather_facts as templated boolean ([#&#8203;3606](https://togithub.com/ansible/ansible-lint/issues/3606)) [@&#8203;noonedeadpunk](https://togithub.com/noonedeadpunk) - Add dependency version check for collection metadata ([#&#8203;3601](https://togithub.com/ansible/ansible-lint/issues/3601)) [@&#8203;ajinkyau](https://togithub.com/ajinkyau) - Fix installation of dependencies when run as an action ([#&#8203;3592](https://togithub.com/ansible/ansible-lint/issues/3592)) [@&#8203;ssbarnea](https://togithub.com/ssbarnea) </details> --- ### Configuration 📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined). 🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied. ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR has been generated by [Mend Renovate](https://www.mend.io/free-developer-tools/renovate/). View repository job log [here](https://developer.mend.io/github/ansible-collections/hetzner.hcloud). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNi40My4yIiwidXBkYXRlZEluVmVyIjoiMzYuNDMuMiIsInRhcmdldEJyYW5jaCI6Im1haW4ifQ==--> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-08-22 06:45:40 +00:00
rev: v6.18.0
hooks:
- id: ansible-lint
name: ansible-lint
- repo: local
hooks:
- id: shfmt
name: shfmt
description: Format shell scripts with shfmt
language: golang
additional_dependencies: [mvdan.cc/sh/v3/cmd/shfmt@v3.7.0]
entry: shfmt -i 2 -ci -sr -kp -w
types: [shell]
- repo: https://github.com/shellcheck-py/shellcheck-py
rev: v0.9.0.5
hooks:
- id: shellcheck
- repo: local
hooks:
- id: check-hcloud-vendor
name: check hcloud vendor
description: Ensure the hcloud vendored files are in sync
language: python
entry: python3 scripts/vendor.py
pass_filenames: false
files: ^scripts/vendor.py$
- id: check-integration-test-files
name: check integration test files
description: Ensure the integration test files are in sync
language: system
entry: scripts/integration-test-files.sh
pass_filenames: false
files: ^(scripts/integration-test-files.sh$|tests/integration)
- id: check-version-variables
name: check version variables
description: Ensure the version variables are in sync
language: system
entry: scripts/version-sync.sh
pass_filenames: false
files: ^(scripts/version-sync.sh$|galaxy.yml|plugins/module_utils/version.py)