Skip to content

Commit 0efee52

Browse files
committed
Makefile: v2 module
1 parent 77fc03e commit 0efee52

File tree

4 files changed

+21
-21
lines changed

4 files changed

+21
-21
lines changed

.github/workflows/test.yml

Lines changed: 1 addition & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -7,12 +7,10 @@ on:
77
branches: [ main ]
88

99
jobs:
10-
1110
build:
1211
name: Test
1312
runs-on: ubuntu-latest
1413
steps:
15-
1614
- name: Set up Go 1.x
1715
uses: actions/setup-go@v2
1816
with:
@@ -21,9 +19,5 @@ jobs:
2119
- name: Check out code into the Go module directory
2220
uses: actions/checkout@v2
2321

24-
- name: Get dependencies
25-
run: |
26-
cd v2 && go get -v -t -d ./...
27-
2822
- name: Test
29-
run: cd v2 && go test -v ./...
23+
run: make test

.goreleaser.yml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,16 +4,19 @@ before:
44
- make ensure-deps
55
builds:
66
- id: voucher_server
7+
dir: v2
78
main: ./cmd/voucher_server
89
binary: voucher_server
910
env:
1011
- CGO_ENABLED=0
1112
- id: voucher_subscriber
13+
dir: v2
1214
main: ./cmd/voucher_subscriber
1315
binary: voucher_subscriber
1416
env:
1517
- CGO_ENABLED=0
1618
- id: voucher_client
19+
dir: v2
1720
main: ./cmd/voucher_client
1821
binary: voucher_client
1922
env:

Dockerfile

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,11 +3,15 @@ FROM golang:1.14-alpine as builder
33

44
LABEL maintainer "catherinejones"
55
WORKDIR /go/src/github.com/grafeas/voucher
6-
COPY . .
76
RUN apk --no-cache add \
87
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
1115

1216
# Final build
1317
FROM alpine:3.12

Makefile

Lines changed: 10 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,13 @@
11
# Go parameters
2-
GOCMD=go
2+
GOCMD=cd v2 && go
33
GORELEASER=goreleaser
4-
GOLANGCI-LINT=golangci-lint
4+
GOLANGCI-LINT=cd v2 && golangci-lint
55
DOCKER=docker
66
GOPATH?=`echo $$GOPATH`
77
GOBUILD=$(GOCMD) build
88
GOCLEAN=$(GOCMD) clean
99
PACKAGES := voucher_server voucher_subscriber voucher_client
10-
CODE=./v2/cmd/
10+
CODE=./cmd/
1111
SERVER_NAME=voucher_server
1212
SUBSCRIBER_NAME=voucher_subscriber
1313
CLIENT_NAME=voucher_client
@@ -39,16 +39,16 @@ endif
3939
$(info "No missing dependencies")
4040

4141
show-coverage: test
42-
go tool cover -html=coverage.txt
42+
$(GOCMD) tool cover -html=coverage.txt
4343

4444
test:
45-
go test ./... -race -coverprofile=coverage.txt -covermode=atomic
45+
$(GOCMD) test ./... -race -coverprofile=coverage.txt -covermode=atomic
4646

4747
lint:
48-
golangci-lint run
48+
$(GOLANGCI-LINT) run
4949

5050
lint-new:
51-
golangci-lint run --new-from-rev master
51+
$(GOLANGCI-LINT) run --new-from-rev main
5252

5353
clean:
5454
$(GOCLEAN)
@@ -57,7 +57,6 @@ clean:
5757
done
5858

5959
ensure-deps:
60-
$(GOCMD) mod tidy
6160
$(GOCMD) mod download
6261
$(GOCMD) mod verify
6362

@@ -68,13 +67,13 @@ update-deps:
6867
build: $(PACKAGES)
6968

7069
voucher_client:
71-
$(GOBUILD) -o build/$(CLIENT_NAME) -v $(CODE)$(CLIENT_NAME)
70+
$(GOBUILD) -o ../build/$(CLIENT_NAME) -v $(CODE)$(CLIENT_NAME)
7271

7372
voucher_subscriber:
74-
$(GOBUILD) -o build/$(SUBSCRIBER_NAME) -v $(CODE)$(SUBSCRIBER_NAME)
73+
$(GOBUILD) -o ../build/$(SUBSCRIBER_NAME) -v $(CODE)$(SUBSCRIBER_NAME)
7574

7675
voucher_server:
77-
$(GOBUILD) -o build/$(SERVER_NAME) -v $(CODE)$(SERVER_NAME)
76+
$(GOBUILD) -o ../build/$(SERVER_NAME) -v $(CODE)$(SERVER_NAME)
7877

7978
container:
8079
$(DOCKER) build -t $(IMAGE_NAME) .

0 commit comments

Comments
 (0)