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

82 lines
2 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
deps: update pre-commit hook pre-commit/pre-commit-hooks to v4.5.0 (#352) [![Mend Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com) This PR contains the following updates: | Package | Type | Update | Change | |---|---|---|---| | [pre-commit/pre-commit-hooks](https://togithub.com/pre-commit/pre-commit-hooks) | repository | minor | `v4.4.0` -> `v4.5.0` | --- ### ⚠ Dependency Lookup Warnings ⚠ Warnings were logged while processing this repo. Please check the Dependency Dashboard for more information. 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/pre-commit-hooks (pre-commit/pre-commit-hooks)</summary> ### [`v4.5.0`](https://togithub.com/pre-commit/pre-commit-hooks/compare/v4.4.0...v4.5.0) [Compare Source](https://togithub.com/pre-commit/pre-commit-hooks/compare/v4.4.0...v4.5.0) </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:eyJjcmVhdGVkSW5WZXIiOiIzNy4wLjMiLCJ1cGRhdGVkSW5WZXIiOiIzNy4wLjMiLCJ0YXJnZXRCcmFuY2giOiJtYWluIn0=--> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-10-09 09:48:46 +00:00
rev: v4.5.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)$
- repo: https://github.com/asottile/pyupgrade
deps: update pre-commit hook asottile/pyupgrade to v3.14.0 (#343) [![Mend Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com) This PR contains the following updates: | Package | Type | Update | Change | |---|---|---|---| | [asottile/pyupgrade](https://togithub.com/asottile/pyupgrade) | repository | minor | `v3.13.0` -> `v3.14.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>asottile/pyupgrade (asottile/pyupgrade)</summary> ### [`v3.14.0`](https://togithub.com/asottile/pyupgrade/compare/v3.13.0...v3.14.0) [Compare Source](https://togithub.com/asottile/pyupgrade/compare/v3.13.0...v3.14.0) </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:eyJjcmVhdGVkSW5WZXIiOiIzNy4wLjMiLCJ1cGRhdGVkSW5WZXIiOiIzNy4wLjMiLCJ0YXJnZXRCcmFuY2giOiJtYWluIn0=--> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-10-04 08:33:58 +00:00
rev: v3.14.0
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
deps: update pre-commit hook psf/black to v23.9.1 (#323) [![Mend Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com) This PR contains the following updates: | Package | Type | Update | Change | |---|---|---|---| | [psf/black](https://togithub.com/psf/black) | repository | minor | `23.7.0` -> `23.9.1` | 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>psf/black (psf/black)</summary> ### [`v23.9.1`](https://togithub.com/psf/black/blob/HEAD/CHANGES.md#2391) [Compare Source](https://togithub.com/psf/black/compare/23.9.0...23.9.1) Due to various issues, the previous release (23.9.0) did not include compiled mypyc wheels, which make Black significantly faster. These issues have now been fixed, and this release should come with compiled wheels once again. There will be no wheels for Python 3.12 due to a bug in mypyc. We will provide 3.12 wheels in a future release as soon as the mypyc bug is fixed. ##### Packaging - Upgrade to mypy 1.5.1 ([#&#8203;3864](https://togithub.com/psf/black/issues/3864)) ##### Performance - Store raw tuples instead of NamedTuples in Black's cache, improving performance and decreasing the size of the cache ([#&#8203;3877](https://togithub.com/psf/black/issues/3877)) ### [`v23.9.0`](https://togithub.com/psf/black/blob/HEAD/CHANGES.md#2390) [Compare Source](https://togithub.com/psf/black/compare/23.7.0...23.9.0) ##### Preview style - More concise formatting for dummy implementations ([#&#8203;3796](https://togithub.com/psf/black/issues/3796)) - In stub files, add a blank line between a statement with a body (e.g an `if sys.version_info > (3, x):`) and a function definition on the same level ([#&#8203;3862](https://togithub.com/psf/black/issues/3862)) - Fix a bug whereby spaces were removed from walrus operators within subscript([#&#8203;3823](https://togithub.com/psf/black/issues/3823)) ##### Configuration - Black now applies exclusion and ignore logic before resolving symlinks ([#&#8203;3846](https://togithub.com/psf/black/issues/3846)) ##### Performance - Avoid importing `IPython` if notebook cells do not contain magics ([#&#8203;3782](https://togithub.com/psf/black/issues/3782)) - Improve caching by comparing file hashes as fallback for mtime and size ([#&#8203;3821](https://togithub.com/psf/black/issues/3821)) ##### *Blackd* - Fix an issue in `blackd` with single character input ([#&#8203;3558](https://togithub.com/psf/black/issues/3558)) ##### Integrations - Black now has an [official pre-commit mirror](https://togithub.com/psf/black-pre-commit-mirror). Swapping `https://github.com/psf/black` to `https://github.com/psf/black-pre-commit-mirror` in your `.pre-commit-config.yaml` will make Black about 2x faster ([#&#8203;3828](https://togithub.com/psf/black/issues/3828)) - The `.black.env` folder specified by `ENV_PATH` will now be removed on the completion of the GitHub Action ([#&#8203;3759](https://togithub.com/psf/black/issues/3759)) </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:eyJjcmVhdGVkSW5WZXIiOiIzNi44My4wIiwidXBkYXRlZEluVmVyIjoiMzYuODMuMCIsInRhcmdldEJyYW5jaCI6Im1haW4ifQ==--> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-09-11 06:45:58 +00:00
rev: 23.9.1
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: https://github.com/ansible/ansible-lint
deps: update pre-commit hook ansible/ansible-lint to v6.20.3 (#342) [![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 | patch | `v6.20.0` -> `v6.20.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>ansible/ansible-lint (ansible/ansible-lint)</summary> ### [`v6.20.3`](https://togithub.com/ansible/ansible-lint/releases/tag/v6.20.3) [Compare Source](https://togithub.com/ansible/ansible-lint/compare/v6.20.2...v6.20.3) ##### Bugfixes - Fix wget command arguments in github action ([#&#8203;3806](https://togithub.com/ansible/ansible-lint/issues/3806)) [@&#8203;ssbarnea](https://togithub.com/ssbarnea) - Update some platform versions in meta.json ([#&#8203;3800](https://togithub.com/ansible/ansible-lint/issues/3800)) [@&#8203;masoud-maghsoudi](https://togithub.com/masoud-maghsoudi) ### [`v6.20.2`](https://togithub.com/ansible/ansible-lint/releases/tag/v6.20.2) [Compare Source](https://togithub.com/ansible/ansible-lint/compare/v6.20.1...v6.20.2) ##### Bugfixes - Do not use github action path for running ansible lint ([#&#8203;3798](https://togithub.com/ansible/ansible-lint/issues/3798)) [@&#8203;ReenigneArcher](https://togithub.com/ReenigneArcher) - Correct listing of autofix rules in documentation ([#&#8203;3797](https://togithub.com/ansible/ansible-lint/issues/3797)) [@&#8203;ssbarnea](https://togithub.com/ssbarnea) - Make the autofix rule list dynamic in documentation ([#&#8203;3785](https://togithub.com/ansible/ansible-lint/issues/3785)) [@&#8203;shatakshiiii](https://togithub.com/shatakshiiii) - Fix documentation links to autofix page ([#&#8203;3796](https://togithub.com/ansible/ansible-lint/issues/3796)) [@&#8203;ssbarnea](https://togithub.com/ssbarnea) - Bump test dependencies ([#&#8203;3795](https://togithub.com/ansible/ansible-lint/issues/3795)) [@&#8203;ssbarnea](https://togithub.com/ssbarnea) - Correct documentation regarding CLI argument precedence ([#&#8203;3792](https://togithub.com/ansible/ansible-lint/issues/3792)) [@&#8203;ssbarnea](https://togithub.com/ssbarnea) - Document autofix ability for rules that supports it ([#&#8203;3791](https://togithub.com/ansible/ansible-lint/issues/3791)) [@&#8203;ssbarnea](https://togithub.com/ssbarnea) - Accept underline prefix when checking var-naming ([#&#8203;3789](https://togithub.com/ansible/ansible-lint/issues/3789)) [@&#8203;ssbarnea](https://togithub.com/ssbarnea) - Correct regression with use of --fix ([#&#8203;3783](https://togithub.com/ansible/ansible-lint/issues/3783)) [@&#8203;ssbarnea](https://togithub.com/ssbarnea) ### [`v6.20.1`](https://togithub.com/ansible/ansible-lint/releases/tag/v6.20.1) [Compare Source](https://togithub.com/ansible/ansible-lint/compare/v6.20.0...v6.20.1) ##### Bugfixes - Fix detection of play roles vars missing prefix ([#&#8203;3765](https://togithub.com/ansible/ansible-lint/issues/3765)) [@&#8203;cavcrosby](https://togithub.com/cavcrosby) - Prune reported errors after autofix ([#&#8203;3774](https://togithub.com/ansible/ansible-lint/issues/3774)) [@&#8203;cidrblock](https://togithub.com/cidrblock) - `--fix` will now default to `all` ([#&#8203;3777](https://togithub.com/ansible/ansible-lint/issues/3777)) [@&#8203;ajinkyau](https://togithub.com/ajinkyau) - Avoid false error caused by TypeError with jinja rule ([#&#8203;3773](https://togithub.com/ansible/ansible-lint/issues/3773)) [@&#8203;ssbarnea](https://togithub.com/ssbarnea) - Sanity Rule Ignore Additions and Updates ([#&#8203;3766](https://togithub.com/ansible/ansible-lint/issues/3766)) [@&#8203;alisonlhart](https://togithub.com/alisonlhart) - Update rulebook schema (name is now required) ([#&#8203;3776](https://togithub.com/ansible/ansible-lint/issues/3776)) [@&#8203;ssbarnea](https://togithub.com/ssbarnea) - Expose rules that have autofix capability in docs ([#&#8203;3770](https://togithub.com/ansible/ansible-lint/issues/3770)) [@&#8203;shatakshiiii](https://togithub.com/shatakshiiii) - List all the fixable rules in CLI via `--list-rules` ([#&#8203;3737](https://togithub.com/ansible/ansible-lint/issues/3737)) [@&#8203;shatakshiiii](https://togithub.com/shatakshiiii) - Include level in SARIF results ([#&#8203;3758](https://togithub.com/ansible/ansible-lint/issues/3758)) [@&#8203;ssbarnea](https://togithub.com/ssbarnea) - Meta runtime supported version update ([#&#8203;3755](https://togithub.com/ansible/ansible-lint/issues/3755)) [@&#8203;alisonlhart](https://togithub.com/alisonlhart) </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:eyJjcmVhdGVkSW5WZXIiOiIzNy4wLjMiLCJ1cGRhdGVkSW5WZXIiOiIzNy4wLjMiLCJ0YXJnZXRCcmFuY2giOiJtYWluIn0=--> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-10-04 08:49:41 +00:00
rev: v6.20.3
hooks:
- id: ansible-lint
name: ansible-lint
args: [--offline]
- 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-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)