Files
oam/.lefthook.yml

38 lines
1008 B
YAML

---
# assert_lefthook_installed: true
no_tty: true
lint:
parallel: true
commands:
hadolint: &hadolint
# The official docker image is based on scratch and only takes only one
# input file at a time. I have no clue how to fix that for now so let's
# just use the local command.
glob: "*Dockerfile*"
run: hadolint {all_files}
yamllint: &yamllint
glob: "*.{yaml,yml}"
run: >-
docker run --rm -v "$PWD:/code" 'registry.gitlab.com/pipeline-components/yamllint:latest'
yamllint {all_files}
pre-commit:
parallel: true
commands:
hadolint:
<<: *hadolint
run: hadolint {staged_files}
yamllint:
<<: *yamllint
run: >-
docker run --rm -v "$PWD:/code" 'registry.gitlab.com/pipeline-components/yamllint:latest'
yamllint {staged_files}
commit-msg:
commands:
commitlint:
# No official docker image available for now, falling back to the local
# command.
run: commitlint --edit