salt-formula/.pre-commit-config.yaml
pre-commit-ci[bot] 3b8bd558c8
Some checks failed
Kitchen (macOS) / test-12 (default-macos-12-latest-py3) (push) Has been cancelled
Kitchen (macOS) / test-11 (default-macos-11-latest-py3) (push) Has been cancelled
Kitchen (macOS) / test-1015 (default-macos-1015-latest-py3) (push) Has been cancelled
Kitchen Vagrant (FreeBSD, OpenBSD & Windows) / test (default-freebsd-123-3004-0-py3) (push) Has been cancelled
Kitchen Vagrant (FreeBSD, OpenBSD & Windows) / test (default-freebsd-130-3004-0-py3) (push) Has been cancelled
Kitchen Vagrant (FreeBSD, OpenBSD & Windows) / test (default-openbsd-70-3003-3-py3) (push) Has been cancelled
Kitchen Vagrant (FreeBSD, OpenBSD & Windows) / test (default-windows-10-latest-py3) (push) Has been cancelled
Kitchen Vagrant (FreeBSD, OpenBSD & Windows) / test (default-windows-81-latest-py3) (push) Has been cancelled
Kitchen (Windows) / test-2022 (default-windows-2022-latest-py3) (push) Has been cancelled
Kitchen (Windows) / test-2019 (default-windows-2019-latest-py3) (push) Has been cancelled
ci(pre-commit.ci): perform pre-commit autoupdate
updates:
- [github.com/rubocop-hq/rubocop: v1.57.0 → v1.75.2](https://github.com/rubocop-hq/rubocop/compare/v1.57.0...v1.75.2)
- [github.com/shellcheck-py/shellcheck-py: v0.9.0.6 → v0.10.0.1](https://github.com/shellcheck-py/shellcheck-py/compare/v0.9.0.6...v0.10.0.1)
- [github.com/adrienverge/yamllint: v1.32.0 → v1.37.0](https://github.com/adrienverge/yamllint/compare/v1.32.0...v1.37.0)
- https://github.com/myint/rstcheckhttps://github.com/rstcheck/rstcheck
- [github.com/rstcheck/rstcheck: v6.2.0 → v6.2.4](https://github.com/rstcheck/rstcheck/compare/v6.2.0...v6.2.4)
- [github.com/saltstack-formulas/mirrors-rst-lint: v1.3.2 → v1.4.0](https://github.com/saltstack-formulas/mirrors-rst-lint/compare/v1.3.2...v1.4.0)
2025-04-07 20:02:53 +00:00

98 lines
3 KiB
YAML

# -*- coding: utf-8 -*-
# vim: ft=yaml
---
# See https://pre-commit.com for more information
# See https://pre-commit.com/hooks.html for more hooks
ci:
autofix_commit_msg: |
ci(pre-commit.ci): apply auto fixes from pre-commit.com hooks
For more information, see https://pre-commit.ci
autofix_prs: true
autoupdate_branch: ''
autoupdate_commit_msg: |
ci(pre-commit.ci): perform `pre-commit` autoupdate
autoupdate_schedule: quarterly
skip: []
submodules: false
default_stages: [pre-commit]
repos:
- repo: https://github.com/dafyddj/commitlint-pre-commit-hook
rev: v2.3.0
hooks:
- id: commitlint
name: Check commit message using commitlint
description: Lint commit message against @commitlint/config-conventional rules
stages: [commit-msg]
additional_dependencies: ['@commitlint/config-conventional@17.1.0']
- repo: https://github.com/rubocop-hq/rubocop
rev: v1.75.2
hooks:
- id: rubocop
name: Check Ruby files with rubocop
args: [--debug]
always_run: true
pass_filenames: false
- repo: https://github.com/shellcheck-py/shellcheck-py
rev: v0.10.0.1
hooks:
- id: shellcheck
name: Check shell scripts with shellcheck
files: ^.*\.(sh|bash|ksh)$
types: []
- repo: https://github.com/adrienverge/yamllint
rev: v1.37.0
hooks:
- id: yamllint
name: Check YAML syntax with yamllint
args: [--strict]
types: [file]
# Files to include
# 1. Obvious YAML files
# 2. `pillar.example` and similar files
# 3. SLS files under directory `test/` which are pillar files
# Files to exclude
# 1. SLS files under directory `test/` which are state files
# 2. `kitchen.vagrant.yml`, which contains Embedded Ruby (ERB) template syntax
# 3. YAML files heavily reliant on Jinja
files: |
(?x)^(
.*\.yaml|
.*\.yml|
\.salt-lint|
\.yamllint|
.*\.example|
test/.*\.sls
)$
exclude: |
(?x)^(
kitchen.vagrant.yml|
test/.*/states/.*\.sls|
salt/osfamilymap.yaml|
salt/osmap.yaml|
salt/osfingermap.yaml
)$
- repo: https://github.com/warpnet/salt-lint
rev: v0.9.2
hooks:
- id: salt-lint
name: Check Salt files using salt-lint
files: ^.*\.(sls|jinja|j2|tmpl|tst)$
- repo: https://github.com/rstcheck/rstcheck
rev: v6.2.4
hooks:
- id: rstcheck
name: Check reST files using rstcheck
exclude: 'docs/CHANGELOG.rst'
additional_dependencies: [sphinx==7.2.6]
- repo: https://github.com/saltstack-formulas/mirrors-rst-lint
rev: v1.4.0
hooks:
- id: rst-lint
name: Check reST files using rst-lint
exclude: |
(?x)^(
docs/CHANGELOG.rst|
docs/TOFS_pattern.rst|
)$
additional_dependencies: [pygments==2.16.1]