mirror of
https://github.com/cnrancher/kube-explorer.git
synced 2025-04-28 03:10:32 +00:00
39 lines
639 B
Bash
Executable File
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/
|