blob: c4ab4796345d631415cf3f583f88d0668dcbaf51 [file] [log] [blame]
giolekvaeea069c2021-07-19 18:13:08 +04001IMAGE_NAME := "cert-manager-webhook-gandi"
2IMAGE_TAG := "latest"
3
4OUT := $(shell pwd)/_out
5
6$(shell mkdir -p "$(OUT)")
7
8verify:
9 go test -v .
10
11clean:
12 rm -f webhook
13build: export CGO_ENABLED=0
14build: export GO111MODULE=on
15build:
16 go1.16 build -o webhook -ldflags '-w -extldflags "-static"' .
17
18image: clean build
19 docker build --tag=giolekva/cert-manager-webhook-gandi .
20
21push: image
22 docker push giolekva/cert-manager-webhook-gandi:latest
23
24
25.PHONY: rendered-manifest.yaml
26rendered-manifest.yaml:
27# --name cert-manager-webhook-gandi $BACKSLASH
28 helm template \
29 --set image.repository=$(IMAGE_NAME) \
30 --set image.tag=$(IMAGE_TAG) \
31 deploy/cert-manager-webhook-gandi > "$(OUT)/rendered-manifest.yaml"
32
33push_arm64: export CGO_ENABLED=0
34push_arm64: export GOOS=linux
35push_arm64: export GOARCH=arm64
36push_arm64: push