92 lines
2.9 KiB
Bash
Executable file
92 lines
2.9 KiB
Bash
Executable file
#!/usr/bin/env bash
|
|
|
|
export CI=true
|
|
|
|
KIBANA_DIR=$(pwd)
|
|
export KIBANA_DIR
|
|
export XPACK_DIR="$KIBANA_DIR/x-pack"
|
|
|
|
export CACHE_DIR="$HOME/.kibana"
|
|
PARENT_DIR="$(cd "$KIBANA_DIR/.."; pwd)"
|
|
export PARENT_DIR
|
|
export WORKSPACE="${WORKSPACE:-$PARENT_DIR}"
|
|
|
|
# A few things, such as Chrome, respect this variable
|
|
# For many agent types, the workspace is mounted on a local ssd, so will be faster than the default tmp dir location
|
|
if [[ -d /opt/local-ssd/buildkite ]]; then
|
|
export TMPDIR="/opt/local-ssd/buildkite/tmp"
|
|
mkdir -p "$TMPDIR"
|
|
fi
|
|
|
|
KIBANA_PKG_BRANCH="$(jq -r .branch "$KIBANA_DIR/package.json")"
|
|
export KIBANA_PKG_BRANCH
|
|
export KIBANA_BASE_BRANCH="$KIBANA_PKG_BRANCH"
|
|
|
|
export GECKODRIVER_CDNURL="https://us-central1-elastic-kibana-184716.cloudfunctions.net/kibana-ci-proxy-cache"
|
|
export CHROMEDRIVER_CDNURL="https://us-central1-elastic-kibana-184716.cloudfunctions.net/kibana-ci-proxy-cache"
|
|
export RE2_DOWNLOAD_MIRROR="https://us-central1-elastic-kibana-184716.cloudfunctions.net/kibana-ci-proxy-cache"
|
|
export CYPRESS_DOWNLOAD_MIRROR="https://us-central1-elastic-kibana-184716.cloudfunctions.net/kibana-ci-proxy-cache/cypress"
|
|
|
|
export NODE_OPTIONS="--max-old-space-size=4096"
|
|
|
|
export FORCE_COLOR=1
|
|
export TEST_BROWSER_HEADLESS=1
|
|
|
|
export ELASTIC_APM_ENVIRONMENT=ci
|
|
export ELASTIC_APM_TRANSACTION_SAMPLE_RATE=0.1
|
|
|
|
if is_pr; then
|
|
if [[ "${GITHUB_PR_LABELS:-}" == *"ci:collect-apm"* ]]; then
|
|
export ELASTIC_APM_ACTIVE=true
|
|
else
|
|
export ELASTIC_APM_ACTIVE=false
|
|
fi
|
|
|
|
export CHECKS_REPORTER_ACTIVE=true
|
|
|
|
# These can be removed once we're not supporting Jenkins and Buildkite at the same time
|
|
# These are primarily used by github checks reporter and can be configured via /github_checks_api.json
|
|
export ghprbGhRepository="elastic/kibana"
|
|
export ghprbActualCommit="$BUILDKITE_COMMIT"
|
|
export BUILD_URL="$BUILDKITE_BUILD_URL"
|
|
|
|
set_git_merge_base
|
|
|
|
# For backwards compatibility
|
|
export PR_MERGE_BASE="$GITHUB_PR_MERGE_BASE"
|
|
export PR_TARGET_BRANCH="$GITHUB_PR_TARGET_BRANCH"
|
|
else
|
|
export ELASTIC_APM_ACTIVE=true
|
|
export CHECKS_REPORTER_ACTIVE=false
|
|
fi
|
|
|
|
# These are for backwards-compatibility
|
|
export GIT_COMMIT="${BUILDKITE_COMMIT:-}"
|
|
export GIT_BRANCH="${BUILDKITE_BRANCH:-}"
|
|
|
|
export FLEET_PACKAGE_REGISTRY_PORT=6104
|
|
export TEST_CORS_SERVER_PORT=6105
|
|
|
|
export DETECT_CHROMEDRIVER_VERSION=true
|
|
export CHROMEDRIVER_FORCE_DOWNLOAD=true
|
|
|
|
export GCS_UPLOAD_PREFIX=FAKE_UPLOAD_PREFIX # TODO remove the need for this
|
|
|
|
export KIBANA_BUILD_LOCATION="$WORKSPACE/kibana-build-xpack"
|
|
|
|
if [[ "${BUILD_TS_REFS_CACHE_ENABLE:-}" != "true" ]]; then
|
|
export BUILD_TS_REFS_CACHE_ENABLE=false
|
|
fi
|
|
|
|
export BUILD_TS_REFS_DISABLE=true
|
|
export DISABLE_BOOTSTRAP_VALIDATION=true
|
|
|
|
export TEST_KIBANA_HOST=localhost
|
|
export TEST_KIBANA_PORT=6101
|
|
export TEST_KIBANA_URL="http://elastic:changeme@localhost:6101"
|
|
export TEST_ES_URL="http://elastic:changeme@localhost:6102"
|
|
export TEST_ES_TRANSPORT_PORT=6301-6309
|
|
export TEST_CORS_SERVER_PORT=6106
|
|
export ALERTING_PROXY_PORT=6105
|
|
export TEST_PROXY_SERVER_PORT=6107
|