File tree Expand file tree Collapse file tree 4 files changed +21
-21
lines changed Expand file tree Collapse file tree 4 files changed +21
-21
lines changed Original file line number Diff line number Diff line change 7
7
branches : [ main ]
8
8
9
9
jobs :
10
-
11
10
build :
12
11
name : Test
13
12
runs-on : ubuntu-latest
14
13
steps :
15
-
16
14
- name : Set up Go 1.x
17
15
uses : actions/setup-go@v2
18
16
with :
21
19
- name : Check out code into the Go module directory
22
20
uses : actions/checkout@v2
23
21
24
- - name : Get dependencies
25
- run : |
26
- cd v2 && go get -v -t -d ./...
27
-
28
22
- name : Test
29
- run : cd v2 && go test -v ./...
23
+ run : make test
Original file line number Diff line number Diff line change @@ -4,16 +4,19 @@ before:
4
4
- make ensure-deps
5
5
builds :
6
6
- id : voucher_server
7
+ dir : v2
7
8
main : ./cmd/voucher_server
8
9
binary : voucher_server
9
10
env :
10
11
- CGO_ENABLED=0
11
12
- id : voucher_subscriber
13
+ dir : v2
12
14
main : ./cmd/voucher_subscriber
13
15
binary : voucher_subscriber
14
16
env :
15
17
- CGO_ENABLED=0
16
18
- id : voucher_client
19
+ dir : v2
17
20
main : ./cmd/voucher_client
18
21
binary : voucher_client
19
22
env :
Original file line number Diff line number Diff line change @@ -3,11 +3,15 @@ FROM golang:1.14-alpine as builder
3
3
4
4
LABEL maintainer "catherinejones"
5
5
WORKDIR /go/src/github.com/grafeas/voucher
6
- COPY . .
7
6
RUN apk --no-cache add \
8
7
git \
9
- make && \
10
- make voucher_server
8
+ make
9
+ COPY Makefile .
10
+ COPY v2/go.mod v2/
11
+ COPY v2/go.sum v2/
12
+ RUN make ensure-deps
13
+ COPY . .
14
+ RUN make voucher_server
11
15
12
16
# Final build
13
17
FROM alpine:3.12
Original file line number Diff line number Diff line change 1
1
# Go parameters
2
- GOCMD =go
2
+ GOCMD =cd v2 && go
3
3
GORELEASER =goreleaser
4
- GOLANGCI-LINT =golangci-lint
4
+ GOLANGCI-LINT =cd v2 && golangci-lint
5
5
DOCKER =docker
6
6
GOPATH? =` echo $$ GOPATH `
7
7
GOBUILD =$(GOCMD ) build
8
8
GOCLEAN =$(GOCMD ) clean
9
9
PACKAGES := voucher_server voucher_subscriber voucher_client
10
- CODE =./v2/ cmd/
10
+ CODE =./cmd/
11
11
SERVER_NAME =voucher_server
12
12
SUBSCRIBER_NAME =voucher_subscriber
13
13
CLIENT_NAME =voucher_client
@@ -39,16 +39,16 @@ endif
39
39
$(info "No missing dependencies")
40
40
41
41
show-coverage : test
42
- go tool cover -html=coverage.txt
42
+ $( GOCMD ) tool cover -html=coverage.txt
43
43
44
44
test :
45
- go test ./... -race -coverprofile=coverage.txt -covermode=atomic
45
+ $( GOCMD ) test ./... -race -coverprofile=coverage.txt -covermode=atomic
46
46
47
47
lint :
48
- golangci-lint run
48
+ $( GOLANGCI-LINT ) run
49
49
50
50
lint-new :
51
- golangci-lint run --new-from-rev master
51
+ $( GOLANGCI-LINT ) run --new-from-rev main
52
52
53
53
clean :
54
54
$(GOCLEAN )
57
57
done
58
58
59
59
ensure-deps :
60
- $(GOCMD ) mod tidy
61
60
$(GOCMD ) mod download
62
61
$(GOCMD ) mod verify
63
62
@@ -68,13 +67,13 @@ update-deps:
68
67
build : $(PACKAGES )
69
68
70
69
voucher_client :
71
- $(GOBUILD ) -o build/$(CLIENT_NAME ) -v $(CODE )$(CLIENT_NAME )
70
+ $(GOBUILD ) -o ../ build/$(CLIENT_NAME ) -v $(CODE )$(CLIENT_NAME )
72
71
73
72
voucher_subscriber :
74
- $(GOBUILD ) -o build/$(SUBSCRIBER_NAME ) -v $(CODE )$(SUBSCRIBER_NAME )
73
+ $(GOBUILD ) -o ../ build/$(SUBSCRIBER_NAME ) -v $(CODE )$(SUBSCRIBER_NAME )
75
74
76
75
voucher_server :
77
- $(GOBUILD ) -o build/$(SERVER_NAME ) -v $(CODE )$(SERVER_NAME )
76
+ $(GOBUILD ) -o ../ build/$(SERVER_NAME ) -v $(CODE )$(SERVER_NAME )
78
77
79
78
container :
80
79
$(DOCKER ) build -t $(IMAGE_NAME ) .
You can’t perform that action at this time.
0 commit comments