feat(ci): add pre-commit CI configuration for Node and Go

This change introduces GitLab CI configurations for running 
pre-commit hooks on both Node and Go projects. It sets up the 
pre-commit environment, ensures necessary dependencies are 
installed, and runs pre-commit checks on all files to maintain 
code quality and consistency. This automation helps to catch 
issues early in the development process.
This commit is contained in:
2024-11-13 12:30:11 +01:00
parent 05baa34619
commit a35fb56d45
2 changed files with 28 additions and 0 deletions
+13
View File
@@ -0,0 +1,13 @@
run-pre-commit:
stage: .pre
image: unbound/pre-commit@sha256:596abf501d5ac878534b76f19d19ec5c952f1f362ad92d611172072ef5d483d5
variables:
PRE_COMMIT_HOME: ${CI_PROJECT_DIR}/.cache/pre-commit
cache:
- key:
files:
- .pre-commit-config.yaml
paths:
- ${PRE_COMMIT_HOME}
script:
- pre-commit run --all-files