kube-explorer/scripts/build
2024-10-21 21:45:17 +08:00

39 lines
639 B
Bash
Executable File

#!/bin/bash
set -e
source "$(dirname $0)/version"
cd "$(dirname $0)/.."
rm -rf ./bin/* ./dist/*
BUILD_TARGET="${BUILD_TARGET:-dev}"
CROSS=${CROSS:-}
if [[ ${GITHUB_REF} == refs/tags/* ]]; then
CROSS=tag
elif [ -n "${GITHUB_REF}" ]; then
CROSS=push
fi
case "$CROSS" in
"tag")
BUILD_TARGET="prod"
;;
"push")
;;
*)
BUILD_ARG="${BUILD_ARG} --single-target"
;;
esac
BUILD_ARG="${BUILD_ARG:-} --skip validate --id ${BUILD_TARGET}"
mkdir -p "./bin"
# upx is handled by goreleaser
VERSION=${VERSION} COMMIT=${COMMIT} goreleaser build $BUILD_ARG
mkdir -p "./dist"
cp -r bin/kube-explorer-* dist/