blob: 2a09874a3b2e1e67cc4e16d0e05a053e7cc70a07 [file] [log] [blame]
giolekva11881b52021-11-27 16:51:58 +04001IMAGE_NAME := "giolekva/cert-manager-webhook-gandi"
2IMAGE_TAG := "v0.2.0"
3
4checkout:
giolekva6f3e2332021-12-04 19:42:13 +04005 git clone --depth 1 --branch $(IMAGE_TAG) https://github.com/bwolf/cert-manager-webhook-gandi.git
giolekva11881b52021-11-27 16:51:58 +04006
7clean:
giolekva6f3e2332021-12-04 19:42:13 +04008 rm -f webhook_*
giolekva11881b52021-11-27 16:51:58 +04009
giolekva6f3e2332021-12-04 19:42:13 +040010build_arm64: export CGO_ENABLED=0
11build_arm64: export GO111MODULE=on
12build_arm64: export GOOS=linux
13build_arm64: export GOARCH=arm64
14build_arm64: clean
15 cd cert-manager-webhook-gandi && go build -o ../webhook_arm64 -ldflags '-w -extldflags "-static"' .
giolekva11881b52021-11-27 16:51:58 +040016
giolekva6f3e2332021-12-04 19:42:13 +040017build_amd64: export CGO_ENABLED=0
18build_amd64: export GO111MODULE=on
19build_amd64: export GOOS=linux
20build_amd64: export GOARCH=amd64
21build_amd64: clean
22 cd cert-manager-webhook-gandi && go build -o ../webhook_amd64 -ldflags '-w -extldflags "-static"' .
giolekva11881b52021-11-27 16:51:58 +040023
giolekva6f3e2332021-12-04 19:42:13 +040024build: clean build_arm64 build_amd64
giolekva11881b52021-11-27 16:51:58 +040025
giolekva6f3e2332021-12-04 19:42:13 +040026push: build
27 docker buildx build --tag=$(IMAGE_NAME):$(IMAGE_TAG) . --platform=linux/arm64,linux/amd64 --push