This repository contains Jiri Tyr's pre-commit
hooks.
This hook is an extension of the original pre-commit
implementation of running
checks in a Docker image. It's
using the actual pre-commit
code but it extends it with functionality for a
better detection of the "Docker in Docker" scenario (e.g. when running in a
custom Docker image in GitHub Workflows). The detection comprise of these
checks:
repos:
- repo: https://github.com/jtyr/pre-commit-hooks
rev: v1.3.3
hooks:
- id: docker-image
name: Run /tools/validate.sh in container
args:
- my_user/my_image:latest
- -c
- /tools/validate.sh
pass_filenames: false
This hook checks if the Helm chart version was incremented or not. This helps to prevent the Helm chart push to fail if there already exists a Helm chart with the same version in the registry. If the registry allows to overwrite an existing Helm chart version, this hook helps to prevent the overwrite.
repos:
- repo: https://github.com/jtyr/pre-commit-hooks
rev: v1.3.3
hooks:
- id: check-helm-version
By default, the hook compares the version in the current branch to the
version in the main
branch. The branch name can be changed by adding
the --branch
argument:
repos:
- repo: https://github.com/jtyr/pre-commit-hooks
rev: v1.3.3
hooks:
- id: check-helm-version
args:
- --branch=default
If the branch cannot be found locally, the hook will try to create the
branch head from the remote. The remote name can be set via --remote
argument:
repos:
- repo: https://github.com/jtyr/pre-commit-hooks
rev: v1.3.3
hooks:
- id: check-helm-version
args:
- --remote=upstream
- --branch=default
It's also possible to autofix the version incrementation by specifying
the --autofix
argument:
repos:
- repo: https://github.com/jtyr/pre-commit-hooks
rev: v1.3.3
hooks:
- id: check-helm-version
args:
- --autofix
By default, the patch
portion of the version is incremented. Different
portion (major
, minor
, prerelease
and build
) can be specified
with the --autofix-portion
argument:
repos:
- repo: https://github.com/jtyr/pre-commit-hooks
rev: v1.3.3
hooks:
- id: check-helm-version
args:
- --autofix
- --autofix-portion=minor
Jiri Tyr
MIT