Ensure code is generated during CI
commiteb129a342c9cebab6acb8353d6b13c6bbf522bcb
authorJoel Speed <joel.speed@hotmail.co.uk>
dateSat 7 Nov 2020, 16:31 (6 years ago)
parent9c126f5
.github/workflows/ci.yaml+4
@@ -33,6 +33,10 @@ jobs:
3333 curl -L https://codeclimate.com/downloads/test-reporter/test-reporter-latest-linux-amd64 > ./cc-test-reporter
3434 chmod +x ./cc-test-reporter
3535
36+ - name: Verify Code Generation
37+ run: |
38+ make verify-generate
39+
3640 - name: Lint
3741 run: |
3842 make lint
Makefile+8
@@ -69,6 +69,14 @@ docker-push-all: docker-push
6969 docker push $(REGISTRY)/oauth2-proxy:latest-armv6
7070 docker push $(REGISTRY)/oauth2-proxy:${VERSION}-armv6
7171
72+.PHONY: generate
73+generate:
74+ go generate ./pkg/...
75+
76+.PHONY: verify-generate
77+verify-generate: generate
78+ git diff --exit-code
79+
7280.PHONY: test
7381test: lint
7482 GO111MODULE=on $(GO) test $(TESTCOVER) -v -race ./...