diff --git a/.drone.yml b/.drone.yml new file mode 100644 index 0000000000000000000000000000000000000000..7d4d6317270968bd853fc5bff381f4d7fa90b986 --- /dev/null +++ b/.drone.yml @@ -0,0 +1,17 @@ +--- +kind: pipeline +name: compliance +trigger: + event: + - pull_request +steps: + - name: build + pull: always + image: golang:1.16 + commands: + - make test + - name: check + pull: always + image: golang:1.16 + commands: + - make vet \ No newline at end of file diff --git a/.woodpecker.yml b/.woodpecker.yml deleted file mode 100644 index 6cbf7b97f32c663f444d9166eae1e4675bb62f6f..0000000000000000000000000000000000000000 --- a/.woodpecker.yml +++ /dev/null @@ -1,8 +0,0 @@ -pipeline: - compliance: - image: golang:1.17 - commands: - - go test -race ./... - - go vet ./... - when: - event: [ pull_request ] \ No newline at end of file diff --git a/Makefile b/Makefile new file mode 100644 index 0000000000000000000000000000000000000000..cb9577f5caaa141761f8af42bdac95c2376747b6 --- /dev/null +++ b/Makefile @@ -0,0 +1,17 @@ +GO ?= go + +.PHONY: vet +vet: + $(GO) vet ./... + +.PHONY: fmt +fmt: + $(GO) fmt ./... + +.PHONY: test +test: + $(GO) test -race ./... + +.PHONY: bench +bench: + $(GO) test -benchmem -bench=.