@@ -12,29 +12,10 @@ export VCS_REF := $(shell git rev-parse HEAD)
1212export QUICKSTART_OPTIONS ?= ""
1313export IMAGE_TAG := $(if $(IMAGE_TAG ) ,$(IMAGE_TAG ) ,latest)
1414
15- GO_DEPENDENCIES = github.com/ory/go-acc \
16- github.com/golang/mock/mockgen \
17- github.com/go-swagger/go-swagger/cmd/swagger \
18- golang.org/x/tools/cmd/goimports \
19- github.com/mattn/goveralls \
20- github.com/cortesi/modd/cmd/modd \
21- github.com/mailhog/MailHog
22-
23- define make-go-dependency
24- # go install is responsible for not re-building when the code hasn't changed
25- .bin/$(notdir $1) : go.mod go.sum
26- GOBIN=$(PWD ) /.bin/ go install $1
27- endef
28- $(foreach dep, $(GO_DEPENDENCIES), $(eval $(call make-go-dependency, $(dep))))
29- $(call make-lint-dependency)
30-
3115.bin/clidoc :
3216 echo " deprecated usage, use docs/cli instead"
3317 go build -o .bin/clidoc ./cmd/clidoc/.
3418
35- .bin/yq : Makefile
36- GOBIN=
$(PWD ) /.bin go install github.com/mikefarah/yq/
[email protected] 37-
3819.PHONY : docs/cli
3920docs/cli :
4021 go run ./cmd/clidoc/. .
@@ -69,15 +50,15 @@ lint: .bin/golangci-lint
6950 .bin/buf lint
7051
7152.PHONY : mocks
72- mocks : .bin/mockgen
73- mockgen -mock_names Manager=MockLoginExecutorDependencies -package internal -destination internal/hook_login_executor_dependencies.go github.com/ory/kratos/selfservice loginExecutorDependencies
53+ mocks :
54+ go tool mockgen -mock_names Manager=MockLoginExecutorDependencies -package internal -destination internal/hook_login_executor_dependencies.go github.com/ory/kratos/selfservice loginExecutorDependencies
7455
7556.PHONY : proto
7657proto : gen/oidc/v1/state.pb.go
7758
78- gen/oidc/v1/state.pb.go : proto/oidc/v1/state.proto buf.yaml buf.gen.yaml .bin/buf .bin/goimports
59+ gen/oidc/v1/state.pb.go : proto/oidc/v1/state.proto buf.yaml buf.gen.yaml .bin/buf
7960 .bin/buf generate
80- .bin/ goimports -w gen/
61+ go tool goimports -w gen/
8162
8263.PHONY : install
8364install :
@@ -95,25 +76,25 @@ test-short:
9576 go test -tags sqlite -count=1 -failfast -short ./...
9677
9778.PHONY : test-coverage
98- test-coverage : .bin/go-acc .bin/goveralls
99- go-acc -o coverage.out ./... -- - failfast -timeout=20m -tags sqlite,json1
79+ test-coverage :
80+ go test -coverprofile= coverage.out - failfast -timeout=20m -tags sqlite ./...
10081
10182.PHONY : test-coverage-next
102- test-coverage-next : .bin/go-acc .bin/goveralls
103- go test -short -failfast -timeout=20m -tags sqlite,json1 -cover ./... --args test.gocoverdir=" $$ PWD/coverage"
83+ test-coverage-next :
84+ go test -short -failfast -timeout=20m -tags sqlite -cover ./... --args test.gocoverdir=" $$ PWD/coverage"
10485 go tool covdata percent -i=coverage
10586 go tool covdata textfmt -i=./coverage -o coverage.new.out
10687
10788# Generates the SDK
10889.PHONY : sdk
109- sdk : .bin/swagger .bin/ ory node_modules
110- swagger generate spec -m -o spec/swagger.json \
90+ sdk : .bin/ory node_modules
91+ go tool swagger generate spec -m -o spec/swagger.json \
11192 -c github.com/ory/kratos \
11293 -c github.com/ory/x/healthx \
11394 -c github.com/ory/x/crdbx \
11495 -c github.com/ory/x/openapix
11596 ory dev swagger sanitize ./spec/swagger.json
116- swagger validate ./spec/swagger.json
97+ go tool swagger validate ./spec/swagger.json
11798 CIRCLE_PROJECT_USERNAME=ory CIRCLE_PROJECT_REPONAME=kratos \
11899 ory dev openapi migrate \
119100 --health-path-tags metadata \
@@ -174,9 +155,9 @@ authors: # updates the AUTHORS file
174155
175156# Formats the code
176157.PHONY : format
177- format : .bin/goimports .bin/ ory node_modules .bin/buf
158+ format : .bin/ory node_modules .bin/buf
178159 .bin/ory dev headers copyright --exclude=gen --exclude=internal/httpclient --exclude=internal/client-go --exclude test/e2e/proxy/node_modules --exclude test/e2e/node_modules --exclude node_modules
179- goimports -w -local github.com/ory .
160+ go tool goimports -w -local github.com/ory .
180161 npm exec -- prettier --write ' test/e2e/**/*{.ts,.js}'
181162 npm exec -- prettier --write ' .github'
182163 .bin/buf format --write
@@ -205,10 +186,10 @@ test-refresh:
205186 UPDATE_SNAPSHOTS=true go test -tags sqlite,json1,refresh -short ./...
206187
207188.PHONY : post-release
208- post-release : .bin/yq
209- cat quickstart.yml | yq ' .services.kratos.image = "oryd/kratos:' $$ DOCKER_TAG' "' | sponge quickstart.yml
210- cat quickstart.yml | yq ' .services.kratos-migrate.image = "oryd/kratos:' $$ DOCKER_TAG' "' | sponge quickstart.yml
211- cat quickstart.yml | yq ' .services.kratos-selfservice-ui-node.image = "oryd/kratos-selfservice-ui-node:' $$ DOCKER_TAG' "' | sponge quickstart.yml
189+ post-release :
190+ cat quickstart.yml | go tool yq ' .services.kratos.image = "oryd/kratos:' $$ DOCKER_TAG' "' | sponge quickstart.yml
191+ cat quickstart.yml | go tool yq ' .services.kratos-migrate.image = "oryd/kratos:' $$ DOCKER_TAG' "' | sponge quickstart.yml
192+ cat quickstart.yml | go tool yq ' .services.kratos-selfservice-ui-node.image = "oryd/kratos-selfservice-ui-node:' $$ DOCKER_TAG' "' | sponge quickstart.yml
212193
213194licenses : .bin/licenses node_modules # checks open-source licenses
214195 .bin/licenses
0 commit comments