Files
q-blog/scripts/ci/clean-runner-cache.sh
2025-08-17 00:15:15 -04:00

35 lines
633 B
Bash
Executable File

#!/usr/bin/env bash
set -euo pipefail
APPLY="${APPLY:-0}"
CANDIDATES=(
"$HOME/.cache/act/actions"
"$HOME/.cache/actions"
"$HOME/_actions"
"/var/lib/act_runner/data/actions"
"/var/lib/act_runner/_actions"
)
echo "== Candidate action cache directories =="
for d in "${CANDIDATES[@]}"; do
if [ -d "$d" ]; then
echo "FOUND: $d"
else
echo "MISS: $d"
fi
done
if [ "$APPLY" != "1" ]; then
echo "DRY RUN. Set APPLY=1 to delete any FOUND directories."
exit 0
fi
for d in "${CANDIDATES[@]}"; do
if [ -d "$d" ]; then
echo "Deleting $d"
rm -rf "$d"
fi
done
echo "Done. Restart your runner service."