blob: 0943f2b2e721401c9a1c9d895c03fce8221c4dbe [file] [log] [blame]
giolekva29299302021-10-20 12:26:29 +04001clean:
giolekvac6859b02021-12-09 18:40:51 +04002 rm -f controller_*
giolekva29299302021-10-20 12:26:29 +04003
4generate:
5 rm -rf generated
6 ./hack/generate.sh
7
giolekva6f3e2332021-12-04 19:42:13 +04008controller_arm64: export CGO_ENABLED=0
9controller_arm64: export GO111MODULE=on
10controller_arm64: export GOOS=linux
11controller_arm64: export GOARCH=arm64
12controller_arm64:
giolekvaeb590282021-10-22 17:31:40 +040013 go mod tidy
14 go mod vendor
giolekva6f3e2332021-12-04 19:42:13 +040015 go build -o controller_arm64 main.go
giolekva29299302021-10-20 12:26:29 +040016
giolekva6f3e2332021-12-04 19:42:13 +040017controller_amd64: export CGO_ENABLED=0
18controller_amd64: export GO111MODULE=on
19controller_amd64: export GOOS=linux
20controller_amd64: export GOARCH=amd64
21controller_amd64:
22 go mod tidy
23 go mod vendor
24 go build -o controller_amd64 main.go
giolekva29299302021-10-20 12:26:29 +040025
giolekvac6859b02021-12-09 18:40:51 +040026controller: clean controller_arm64 controller_amd64
giolekva29299302021-10-20 12:26:29 +040027
giolekva29299302021-10-20 12:26:29 +040028
giolekvac6859b02021-12-09 18:40:51 +040029push: controller
30 docker buildx build --tag=giolekva/nebula-controller:latest . --platform=linux/arm64,linux/amd64 --push