ci: add local module to pre-commit config

This commit is contained in:
2023-01-13 13:44:33 +01:00
parent 19a9ffabb1
commit 28a5fdf48e
2 changed files with 12 additions and 15 deletions
+1 -6
View File
@@ -20,7 +20,7 @@ variables:
run-pre-commit: run-pre-commit:
stage: .pre stage: .pre
image: golang:1.19 image: unbound/pre-commit
variables: variables:
PRE_COMMIT_HOME: ${CI_PROJECT_DIR}/.cache/pre-commit PRE_COMMIT_HOME: ${CI_PROJECT_DIR}/.cache/pre-commit
cache: cache:
@@ -29,11 +29,6 @@ run-pre-commit:
- .pre-commit-config.yaml - .pre-commit-config.yaml
paths: paths:
- ${PRE_COMMIT_HOME} - ${PRE_COMMIT_HOME}
before_script:
- apt update && apt install -y python3 python3-pip ruby git
- go install github.com/lietu/go-pre-commit@latest
- curl -sSfL https://raw.githubusercontent.com/golangci/golangci-lint/master/install.sh | sh -s -- -b $(go env GOPATH)/bin v1.49.0
- pip install pre-commit
script: script:
- pre-commit run --all-files - pre-commit run --all-files
+11 -9
View File
@@ -24,16 +24,18 @@ repos:
- id: commitlint - id: commitlint
stages: [ commit-msg ] stages: [ commit-msg ]
additional_dependencies: [ '@commitlint/config-conventional' ] additional_dependencies: [ '@commitlint/config-conventional' ]
- repo: https://github.com/lietu/go-pre-commit
rev: v0.0.1
hooks:
- id: errcheck
- id: go-fmt-goimports
- id: go-test
- id: golangci-lint
- id: gofumpt
- id: staticcheck
- repo: https://github.com/dnephin/pre-commit-golang - repo: https://github.com/dnephin/pre-commit-golang
rev: v0.5.1 rev: v0.5.1
hooks: hooks:
- id: go-mod-tidy - id: go-mod-tidy
- id: go-imports
args:
- -local
- gitlab.com/unboundsoftware/schemas
- repo: https://github.com/lietu/go-pre-commit
rev: v0.0.1
hooks:
- id: go-test
- id: golangci-lint
- id: gofumpt
exclude: '^graph/generated/.*$|^graph/model/models_gen.go|^tools/.*$$'