Skip to content

Commit 196eea0

Browse files
committed
using Makefile in test action
1 parent 902b015 commit 196eea0

File tree

2 files changed

+16
-6
lines changed

2 files changed

+16
-6
lines changed

.github/workflows/test.yml

Lines changed: 3 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -17,13 +17,10 @@ jobs:
1717
run: go mod download
1818

1919
- name: Install mockgen
20-
run: |
21-
go install go.uber.org/mock/mockgen@latest
20+
run: go install go.uber.org/mock/mockgen@latest
2221

2322
- name: Generate mocks
24-
run: |
25-
mockgen -source=./internal/server/services/services.go \
26-
-destination=internal/server/services/mock/mock.go -package=mock
23+
run: make generate-mocks
2724

2825
- name: Run tests
29-
run: go test -v -race ./...
26+
run: make run-tests

Makefile

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
.PHONY: help
2+
help:
3+
@awk 'BEGIN {FS = ":.*##"; printf "Usage: make \033[36m<target>\033[0m\n"} /^[a-zA-Z_-]+:.*?##/ { printf " \033[36m%-10s\033[0m %s\n", $$1, $$2 } /^##@/ { printf "\n\033[1m%s\033[0m\n", substr($$0, 5) } ' $(MAKEFILE_LIST)
4+
5+
.DEFAULT_GOAL := help
6+
7+
##@ Tests
8+
generate-mocks: ## generate mock files using mockgen
9+
mockgen -source=./internal/server/services/services.go \
10+
-destination=internal/server/services/mock/mock.go -package=mock
11+
12+
run-tests: ## run unit tests
13+
go test -v -race ./...

0 commit comments

Comments
 (0)