Skip to content

Commit 87fb6f5

Browse files
committed
add compression of old archives
1 parent 179f5b4 commit 87fb6f5

File tree

3 files changed

+18
-4
lines changed

3 files changed

+18
-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: 16 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -12,12 +12,25 @@ 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 [[ -d $dir ]]; then
19+
name="$(basename "${dir}")"
20+
(
21+
cd "$(dirname "${dir}")"
22+
tar --zstd -cf "${HOME}/archive/${name}.tar.zst" "${name}"
23+
)
24+
rm -rf "${dir}"
25+
fi
26+
done
27+
1528
echo "Cloning coder/coder repo..."
1629

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

2235
echo "Creating coder CLI token (needed for cleanup during shutdown)..."
2336

0 commit comments

Comments
 (0)