sourcegraph/dev/ci/bazel-configure.sh
2023-12-21 15:50:29 +00:00

33 lines
784 B
Bash
Executable File

#!/usr/bin/env bash
set -o errexit -o nounset -o pipefail
# Add go to PATH
readonly runfiles_dir="${PWD}"
PATH="$(dirname "${runfiles_dir}/${GO}"):${PATH}"
# Remove bazelisk from path
PATH=$(echo "${PATH}" | awk -v RS=: -v ORS=: '/bazelisk/ {next} {print}')
export PATH
# Allow Aspect to re-enter again
export ASPECT_REENTRANT=
cd "${BUILD_WORKSPACE_DIRECTORY}"
bazel configure
if [ "${CI:-}" ]; then
git ls-files --exclude-standard --others | xargs git add --intent-to-add || true
diff_file=$(mktemp)
trap 'rm -f "${diff_file}"' EXIT
EXIT_CODE=0
git diff --color=never --output="${diff_file}" --exit-code || EXIT_CODE=$?
# if we have a diff, BUILD files were updated so we notify people
if [[ $EXIT_CODE -ne 0 ]]; then
cat "${diff_file}"
exit 1
fi
fi