billing-service/scripts/github-actions/build-service-binary.sh
2026-04-12 19:06:49 +08:00

15 lines
391 B
Bash

#!/usr/bin/env bash
set -euo pipefail
artifact_path="${BILLING_SERVICE_BINARY_ARTIFACT:?BILLING_SERVICE_BINARY_ARTIFACT is required}"
target_dir="$(dirname "${artifact_path}")"
mkdir -p "${target_dir}"
CGO_ENABLED="${CGO_ENABLED:-0}" \
GOOS="${GOOS:-linux}" \
GOARCH="${GOARCH:-amd64}" \
go build -buildvcs=false -o "${artifact_path}" ./cmd/billing-service
chmod 0755 "${artifact_path}"