diff --git a/.forgejo/workflows/deploy.yml b/.forgejo/workflows/deploy.yml index 3d2ae32..ef3efd8 100644 --- a/.forgejo/workflows/deploy.yml +++ b/.forgejo/workflows/deploy.yml @@ -88,13 +88,15 @@ jobs: - name: Cross-compile CLI run: | LDFLAGS="-w -s -X main.version=${VERSION}" - for pair in linux/amd64 linux/arm64 darwin/amd64 darwin/arm64; do - GOOS="${pair%/*}" - GOARCH="${pair#*/}" - CGO_ENABLED=0 GOOS="${GOOS}" GOARCH="${GOARCH}" \ - go build -ldflags="${LDFLAGS}" -o "./bin/cairn-${GOOS}-${GOARCH}" ./cmd/cairn - done - cp ./bin/cairn-linux-amd64 ./bin/cairn + build() { + CGO_ENABLED=0 GOOS="$1" GOARCH="$2" \ + go build -ldflags="${LDFLAGS}" -o "./bin/cairn-$3" ./cmd/cairn + } + build linux amd64 x86_64-linux + build linux arm64 aarch64-linux + build darwin amd64 x86_64-macos + build darwin arm64 aarch64-macos + cp ./bin/cairn-x86_64-linux ./bin/cairn - name: Install Docker CLI run: |