#!/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."