diff --git a/.drone.yml b/.drone.yml index b0cbb8b..71c4d71 100644 --- a/.drone.yml +++ b/.drone.yml @@ -1,17 +1,35 @@ kind: pipeline type: docker name: go-lib/util +environment: + GOVERSION: 1.25.1 + VERSION: development steps: -- name: build - image: golang +- name: prepare + image: golang:${GOVERSION} commands: - mkdir -p .build - - go install gotest.tools/gotestsum@v1.9.0 - - go get ./... - - gotestsum --format testname --junitfile .build/unittests.xml -- -coverprofile=.build/coverage.txt ./... + - go get -v ./... + - go install gotest.tools/gotestsum@1.13.0 - go install golang.org/x/vuln/cmd/govulncheck@latest - - govulncheck -v ./... + +- name: test + image: golang:${GOVERSION} + commands: + - mkdir -p .build + - gotestsum --format testname --junitfile .build/unittests.xml -- -coverprofile=.build/coverage.txt ./... + - govulncheck ./... + depends_on: + - prepare + +- name: vulncheck + image: golang:${GOVERSION} + commands: + - govulncheck ./... + depends_on: + - prepare + - name: publish image: golang commands: @@ -21,6 +39,7 @@ steps: - main event: - custom + trigger: event: - push diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..329f3e5 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +.build/ \ No newline at end of file