run-pre-commit: stage: .pre image: unbound/pre-commit:v0.2.6@sha256:b39d80f16be5a3579061b1a9d2ec48502a49542f5e1d1a657f28935d12e983d1 variables: PRE_COMMIT_HOME: ${CI_PROJECT_DIR}/.cache/pre-commit GOPRIVATE: gitlab.com/unboundsoftware cache: - key: files: - .pre-commit-config.yaml paths: - ${PRE_COMMIT_HOME} before_script: - echo -e "machine gitlab.com\nlogin gitlab-ci-token\npassword ${CI_JOB_TOKEN}" > ~/.netrc script: - pre-commit run --all-files