Skip to content

Commit 5f5d3b1

Browse files
committed
add compression of old archives
1 parent 179f5b4 commit 5f5d3b1

File tree

3 files changed

+21
-4
lines changed

3 files changed

+21
-4
lines changed

scaletest/templates/scaletest-runner/Dockerfile

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,7 @@ RUN echo "deb [signed-by=/usr/share/keyrings/cloud.google.gpg] https://packages.
2828
google-cloud-cli \
2929
jq \
3030
kubectl \
31+
zstd \
3132
&& gcloud --version \
3233
&& kubectl version --client \
3334
&& rm -rf /var/lib/apt/lists/*

scaletest/templates/scaletest-runner/scripts/lib.sh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ fi
99

1010
# Source scripts/lib.sh from coder/coder for common functions.
1111
# shellcheck source=scripts/lib.sh
12-
. ~/coder/scripts/lib.sh
12+
. "${HOME}/coder/scripts/lib.sh"
1313

1414
# Environment variables shared between scripts.
1515
SCALETEST_STATE_DIR="${SCALETEST_RUN_DIR}/state"

scaletest/templates/scaletest-runner/scripts/prepare.sh

Lines changed: 19 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -12,12 +12,28 @@ mkdir -p "${SCALETEST_RESULTS_DIR}"
1212
echo "Preparing scaletest workspace environment..."
1313
set_status Preparing
1414

15+
log "Compressing previous run logs (if applicable)..."
16+
mkdir -p "${HOME}/archive"
17+
for dir in "${HOME}/scaletest-"*; do
18+
if [[ ${dir} = "${SCALETEST_RUN_DIR}" ]]; then
19+
continue
20+
fi
21+
if [[ -d ${dir} ]]; then
22+
name="$(basename "${dir}")"
23+
(
24+
cd "$(dirname "${dir}")"
25+
tar --zstd -cf "${HOME}/archive/${name}.tar.zst" "${name}"
26+
)
27+
rm -rf "${dir}"
28+
fi
29+
done
30+
1531
echo "Cloning coder/coder repo..."
1632

17-
if [[ ! -d ~/coder ]]; then
18-
git clone https://github.com/coder/coder.git ~/coder
33+
if [[ ! -d "${HOME}/coder" ]]; then
34+
git clone https://github.com/coder/coder.git "${HOME}/coder"
1935
fi
20-
(cd ~/coder && git pull)
36+
(cd "${HOME}/coder" && git pull)
2137

2238
echo "Creating coder CLI token (needed for cleanup during shutdown)..."
2339

0 commit comments

Comments
 (0)