blob: 4335f27e99ca4a493a0783e0d0a84ace41ce7e2e [file] [log] [blame] [edit]
#!/usr/bin/env bash
set -eufo pipefail
# We want to see what's going on
set -x
# Define heap size for GitHub Actions runner
HEAP_SIZE="-Xmx8g"
# Default to auto if no parameter is provided
CACHE_RESULTS="auto"
# If "disable test cache" is passed in and true
if [ $# -gt 0 ] && [ "$1" = "true" ]; then
CACHE_RESULTS="no"
fi
# Now run the tests. The engflow build uses pinned browsers
# so this should be fine
# shellcheck disable=SC2046
bazel --host_jvm_args=${HEAP_SIZE} test --config=rbe-ci --build_tests_only \
--keep_going --flaky_test_attempts=2 \
--cache_test_results=${CACHE_RESULTS} \
//... -- $(cat .skipped-tests | tr '\n' ' ')
# Build the packages we want to ship to users
bazel build --config=rbe-ci --build_tag_filters=release-artifact //...