mirror of https://github.com/rancher/dashboard.git
35 lines
759 B
Bash
Executable File
35 lines
759 B
Bash
Executable File
#!/bin/bash
|
|
set -e
|
|
|
|
BUILD_DEBUG="${BUILD_DEBUG:-}"
|
|
if [[ -n "${BUILD_DEBUG}" ]]; then
|
|
set -x
|
|
env
|
|
fi
|
|
|
|
cd $(dirname $0)/..
|
|
|
|
echo "Bootstrapping..."
|
|
yarn --pure-lockfile install
|
|
|
|
source scripts/version
|
|
echo "BRANCH: ${COMMIT_BRANCH:-<none>}"
|
|
echo "TAG: ${GIT_TAG:-<none>}"
|
|
DIR=${GIT_TAG:-$COMMIT_BRANCH}
|
|
|
|
if [[ "${DIR}" == "master" ]]; then
|
|
DIR="latest"
|
|
fi
|
|
|
|
BASE=${BASE:-https://releases.rancher.com/dashboard/${DIR}}
|
|
|
|
echo "Building for ${BASE}..."
|
|
|
|
OUTPUT_DIR=dist/${DIR}
|
|
|
|
ENV_OUTPUT="${GITHUB_OUTPUT:-"temp-env"}"
|
|
echo "BUILD_HOSTED_DIR=${OUTPUT_DIR}" >> "$ENV_OUTPUT"
|
|
echo "BUILD_HOSTED_LOCATION=${DIR}" >> "$ENV_OUTPUT"
|
|
|
|
COMMIT=${COMMIT} VERSION=${VERSION} OUTPUT_DIR=${OUTPUT_DIR} ROUTER_BASE="/dashboard/" RESOURCE_BASE="${BASE}" yarn run build
|