diff --git a/Makefile b/Makefile index 88d4989..36a2616 100644 --- a/Makefile +++ b/Makefile @@ -19,7 +19,10 @@ test: dep: go mod download +gen: + go generate ./... + lint: golangci-lint run -.PHONY: build run clean test dep lint \ No newline at end of file +.PHONY: build run clean test dep gen lint \ No newline at end of file diff --git a/build/ci/.drone.yml b/build/ci/.drone.yml deleted file mode 100644 index 71d0879..0000000 --- a/build/ci/.drone.yml +++ /dev/null @@ -1,24 +0,0 @@ ---- -name: default -type: docker -kind: pipeline -steps: - - name: test - image: golang - volumes: - - name: deps - path: /go - commands: - - make test - - name: build - image: golang - volumes: - - name: deps - path: /go - commands: - - make build - depends_on: - - test -volumes: - - name: deps - temp: {} diff --git a/build/ci/drone.yml b/build/ci/drone.yml new file mode 100644 index 0000000..3815594 --- /dev/null +++ b/build/ci/drone.yml @@ -0,0 +1,43 @@ +--- +kind: pipeline +type: docker +name: default + +steps: + - name: init + image: golang:1.18.0-alpine3.14 + volumes: + - name: deps + path: /go + commands: + - go mod download + - go generate ./internal/... + + - name: test + image: golang:1.18.0-alpine3.14 + volumes: + - name: deps + path: /go + environment: + CGO_ENABLED: 0 + commands: + - go test -buildvcs=false -v -cover ./... + depends_on: + - init + + - name: build + image: golang:1.18.0-alpine3.14 + volumes: + - name: deps + path: /go + environment: + CGO_ENABLED: 0 + commands: + - go build -buildvcs=false + depends_on: + - init + - test + +volumes: + - name: deps + temp: {}