builtkite: collect runtime logs

PiperOrigin-RevId: 487748622
This commit is contained in:
Andrei Vagin
2022-11-11 00:37:46 -08:00
committed by gVisor bot
parent eae4c6f275
commit 5a0803c66e
2 changed files with 8 additions and 2 deletions
+6 -2
View File
@@ -54,8 +54,12 @@ rm -rf "${profile_output}"
# Clean the bazel cache, if there's failure.
if test "${BUILDKITE_COMMAND_EXIT_STATUS}" -ne "0"; then
set -x
if [ -d "/tmp/${BUILDKITE_JOB_ID}/" ]; then
tar -czf "/tmp/${BUILDKITE_JOB_ID}.tar.gz" -C /tmp/ "${BUILDKITE_JOB_ID}"
# LINT.IfChange
runtime="buildkite_runtime_${BUILDKITE_BRANCH}-${BUILDKITE_BUILD_ID}"
runtime="$(echo "$runtime" | sed -r 's~[^-_a-z0-9]+~_~g')"
# LINT.ThenChange(pre-command)
if [ -d "/tmp/${runtime}/" ]; then
tar -czf "/tmp/${BUILDKITE_JOB_ID}.tar.gz" -C /tmp/ "${runtime}"
buildkite-agent artifact upload "/tmp/${BUILDKITE_JOB_ID}.tar.gz"
fi
# Attempt to clear the cache and shut down.
+2
View File
@@ -35,8 +35,10 @@ export TOTAL_PARTITIONS=${BUILDKITE_PARALLEL_JOB_COUNT:-1}
# Set the system-wide Docker runtime name after the BuildKite branch name.
# Remove any slashes and other characters that are not supported in Docker
# runtime names. The runtime name must be a single valid path component.
# LINT.IfChange
export RUNTIME="buildkite_runtime_${BUILDKITE_BRANCH}-${BUILDKITE_BUILD_ID}"
export RUNTIME="$(echo "$RUNTIME" | sed -r 's~[^-_a-z0-9]+~_~g')"
# LINT.ThenChange(post-command)
# If running in a container, set the reload command appropriately.
if [[ -x /tmp/buildkite-reload-host-docker/reload ]]; then