forked from lestrrat-go/jwx
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathMakefile
More file actions
33 lines (23 loc) · 717 Bytes
/
Copy pathMakefile
File metadata and controls
33 lines (23 loc) · 717 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
.PHONY: generate realclean cover viewcover test lint check_diffs imports
generate:
@$(MAKE) generate-jwa generate-jwk generate-jws generate-jwt
generate-%:
@cd $(patsubst generate-%,%,$@); go generate
realclean:
rm coverage.out
test:
go test -v -race ./...
cover:
go test -v -tags debug0 -race -coverpkg=./... -coverprofile=coverage.out.tmp ./...
@# This is NOT cheating. tools to generate code don't need to be
@# included in the final result
@cat coverage.out.tmp | grep -v "internal/cmd" | grep -v "internal/codegen" > coverage.out
@rm coverage.out.tmp
viewcover:
go tool cover -html=coverage.out
lint:
golangci-lint run ./...
check_diffs:
./scripts/check-diff.sh
imports:
goimports -w ./