Przeglądaj źródła

generate code inside Docker container

Signed-off-by: Nicolas De Loof <[email protected]>
Nicolas De Loof 5 lat temu
rodzic
commit
874be0873d
2 zmienionych plików z 6 dodań i 1 usunięć
  1. 2 0
      ecs/Dockerfile
  2. 4 1
      ecs/builder.Makefile

+ 2 - 0
ecs/Dockerfile

@@ -18,6 +18,8 @@ COPY . .
 FROM base AS make-plugin
 ARG TARGETOS
 ARG TARGETARCH
+RUN apk add build-base
+RUN GO111MODULE=on go get github.com/golang/mock/mockgen@latest
 RUN --mount=type=cache,target=/root/.cache/go-build \
     --mount=type=cache,target=/go/pkg/mod \
     GOOS=${TARGETOS} \

+ 4 - 1
ecs/builder.Makefile

@@ -20,7 +20,10 @@ all: build
 clean:
 	rm -rf dist/
 
-build:
+generate: pkg/amazon/sdk/api_mock.go
+	go generate ./...
+
+build: generate
 	$(GO_BUILD) -v -o $(BINARY_WITH_EXTENSION) cmd/main/main.go
 
 cross: