ci: add pre-commit config #12
@@ -0,0 +1,37 @@
|
||||
# See https://pre-commit.com for more information
|
||||
# See https://pre-commit.com/hooks.html for more hooks
|
||||
repos:
|
||||
- repo: https://github.com/pre-commit/pre-commit-hooks
|
||||
rev: v4.3.0
|
||||
hooks:
|
||||
- id: trailing-whitespace
|
||||
- id: end-of-file-fixer
|
||||
- id: check-yaml
|
||||
- id: check-added-large-files
|
||||
- repo: https://github.com/jumanjihouse/pre-commit-hooks
|
||||
rev: 3.0.0
|
||||
hooks:
|
||||
- id: markdownlint
|
||||
- repo: https://github.com/golangci/golangci-lint
|
||||
rev: v1.49.0
|
||||
hooks:
|
||||
- id: golangci-lint
|
||||
- repo: https://gitlab.com/devopshq/gitlab-ci-linter
|
||||
rev: v1.0.3
|
||||
hooks:
|
||||
- id: gitlab-ci-linter
|
||||
- repo: https://github.com/alessandrojcm/commitlint-pre-commit-hook
|
||||
rev: v9.1.0
|
||||
hooks:
|
||||
- id: commitlint
|
||||
stages: [ commit-msg ]
|
||||
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: go-vet
|
||||
- id: gofumpt
|
||||
- id: staticcheck
|
||||
@@ -1,5 +1,8 @@
|
||||
# gitlab-cleanup-handler
|
||||
|
||||
[](https://gitlab.com/unboundsoftware/gitlab-cleanup-handler/commits/master)
|
||||
[](https://codecov.io/gl/unboundsoftware/gitlab-cleanup-handler)
|
||||
|
||||
A small container which checks which images from Gitlab container registry are used in the provided namespaces and updates the cleanup policies for those projects.
|
||||
A small container which checks which images from Gitlab container registry
|
||||
are used in the provided namespaces and updates the cleanup policies for
|
||||
those projects.
|
||||
|
||||
@@ -87,7 +87,6 @@ func TestRestClient_GetTags(t *testing.T) {
|
||||
},
|
||||
handler: func(t *testing.T) http.HandlerFunc {
|
||||
return func(writer http.ResponseWriter, request *http.Request) {
|
||||
//writer.Header().Set("Content-Length", "23")
|
||||
writer.WriteHeader(http.StatusOK)
|
||||
_, _ = writer.Write([]byte(`[{"name":"1.0"},{"name": "1.1"}]`))
|
||||
}
|
||||
|
||||
@@ -7,6 +7,7 @@ require (
|
||||
github.com/apex/log v1.9.0
|
||||
github.com/stretchr/testify v1.7.2
|
||||
gitlab.com/unboundsoftware/apex-mocks v0.2.0
|
||||
k8s.io/api v0.25.2
|
||||
k8s.io/apimachinery v0.25.2
|
||||
k8s.io/client-go v0.25.2
|
||||
)
|
||||
@@ -45,7 +46,6 @@ require (
|
||||
gopkg.in/inf.v0 v0.9.1 // indirect
|
||||
gopkg.in/yaml.v2 v2.4.0 // indirect
|
||||
gopkg.in/yaml.v3 v3.0.1 // indirect
|
||||
k8s.io/api v0.25.2 // indirect
|
||||
k8s.io/klog/v2 v2.70.1 // indirect
|
||||
k8s.io/kube-openapi v0.0.0-20220803162953-67bda5d908f1 // indirect
|
||||
k8s.io/utils v0.0.0-20220728103510-ee6ede2d64ed // indirect
|
||||
|
||||
Reference in New Issue
Block a user