Skip to content

Commit 96167c0

Browse files
authored
build: Add Makefile target for building all release CLIs (#556)
Signed-off-by: jannfis <[email protected]>
1 parent 7f6d6e6 commit 96167c0

File tree

1 file changed

+9
-1
lines changed

1 file changed

+9
-1
lines changed

Makefile

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ MKDOCS_RUN_ARGS?=
1212

1313
# Binary names
1414
BIN_NAME_ARGOCD_AGENT=argocd-agent
15-
BIN_NAME_CLI=argocd-agentctl
15+
BIN_NAME_CLI?=argocd-agentctl
1616
BIN_ARCH?=$(shell go env GOARCH)
1717
BIN_OS?=$(shell go env GOOS)
1818
LDFLAGS?=
@@ -158,6 +158,14 @@ lint: install-lint-toolchain
158158
argocd-agent:
159159
CGO_ENABLED=0 GOARCH=$(BIN_ARCH) GOOS=$(BIN_OS) go build -v -o dist/$(BIN_NAME_AGENT) -ldflags '$(LDFLAGS)' ./cmd/argocd-agent
160160

161+
.PHONY: cli-all
162+
cli-all:
163+
BIN_ARCH=amd64 BIN_OS=linux BIN_NAME_CLI=$(BIN_NAME_CLI)_linux-amd64 make cli
164+
BIN_ARCH=arm64 BIN_OS=linux BIN_NAME_CLI=$(BIN_NAME_CLI)_linux-arm64 make cli
165+
BIN_ARCH=arm BIN_OS=linux BIN_NAME_CLI=$(BIN_NAME_CLI)_linux-arm make cli
166+
BIN_ARCH=amd64 BIN_OS=darwin BIN_NAME_CLI=$(BIN_NAME_CLI)_darwin-amd64 make cli
167+
BIN_ARCH=arm64 BIN_OS=darwin BIN_NAME_CLI=$(BIN_NAME_CLI)_darwin-arm64 make cli
168+
161169
.PHONY: cli
162170
cli:
163171
CGO_ENABLED=0 GOARCH=$(BIN_ARCH) GOOS=$(BIN_OS) go build -v -o dist/$(BIN_NAME_CLI) -ldflags '$(LDFLAGS)' ./cmd/ctl

0 commit comments

Comments
 (0)