run-pre-commit: stage: .pre image: unbound/pre-commit-node:v0.0.24@sha256:3d13f480abc2bc04f4436a35d7eb6ee2e48e7d2ec8d89ea7b9f7ff6ebbcb6117 variables: PRE_COMMIT_HOME: ${CI_PROJECT_DIR}/.cache/pre-commit cache: - key: files: - .pre-commit-config.yaml paths: - ${PRE_COMMIT_HOME} before_script: - npm ci --no-progress script: - pre-commit run --all-files