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:
@@ -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
|
||||
@@ -0,0 +1,15 @@
|
||||
run-pre-commit:
|
||||
stage: .pre
|
||||
image: unbound/pre-commit-node:v0.0.10@sha256:b2133622f54309b9cab90876f07b73e2e0532ad67d4bc94d8deafc9df7d779aa
|
||||
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
|
||||
Reference in New Issue
Block a user