From ad89d3be780360fda8f3f3c4f88acfb920bfcd09 Mon Sep 17 00:00:00 2001 From: Michele Cereda Date: Thu, 18 Jan 2024 00:07:24 +0100 Subject: [PATCH] chore: updated hook versions and improved the example --- .pre-commit-config.yaml | 4 ++-- examples/dotfiles/.pre-commit-config.yaml | 24 +++++++++++++++++++++-- 2 files changed, 24 insertions(+), 4 deletions(-) diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml index a96f489..a0f55aa 100644 --- a/.pre-commit-config.yaml +++ b/.pre-commit-config.yaml @@ -4,7 +4,7 @@ repos: - repo: https://github.com/alessandrojcm/commitlint-pre-commit-hook - rev: v9.10.0 + rev: v9.11.0 hooks: - id: commitlint stages: @@ -40,7 +40,7 @@ repos: # - repo: https://github.com/ansible-community/ansible-lint # # FIXME: need to figure this out, too many stupid issues. # # Using `ansible-lint -v ansible` for the time being. - # rev: v6.22.0 + # rev: v6.22.1 # hooks: # - id: ansible-lint # exclude: .* diff --git a/examples/dotfiles/.pre-commit-config.yaml b/examples/dotfiles/.pre-commit-config.yaml index fcb3573..bf9fc4c 100644 --- a/examples/dotfiles/.pre-commit-config.yaml +++ b/examples/dotfiles/.pre-commit-config.yaml @@ -7,13 +7,17 @@ exclude: ^FIXME/.*$ # ignore all files matching the regexp fail_fast: true # stop at the first error repos: + + # Conventions (e.g. naming, commit message, etc). - repo: https://github.com/alessandrojcm/commitlint-pre-commit-hook - rev: v9.5.0 + rev: v9.11.0 hooks: - id: commitlint stages: # limit hook to specific stages - commit-msg additional_dependencies: ['@commitlint/config-conventional'] + + # Files style. - repo: https://github.com/pre-commit/pre-commit-hooks rev: v4.5.0 hooks: @@ -26,6 +30,14 @@ repos: args: - --markdown-linebreak-ext=md # ignore markdown's line break - id: end-of-file-fixer + + # Files contents (e.g. secrets). + - repo: https://github.com/sirwart/ripsecrets + rev: v0.1.7 + hooks: + - id: ripsecrets + + # Files linting. - repo: https://github.com/markdownlint/markdownlint rev: v0.12.0 hooks: @@ -34,8 +46,16 @@ repos: - markdown args: - -r "~MD013" # ignore line-length rule + - repo: https://github.com/tcort/markdown-link-check + rev: v3.11.2 + hooks: + - id: markdown-link-check + - repo: https://github.com/adrienverge/yamllint + rev: v1.33.0 + hooks: + - id: yamllint - repo: https://github.com/ansible-community/ansible-lint - rev: v6.20.3 + rev: v6.22.1 hooks: - id: ansible-lint name: ansilint # use an alias