name: Validate Runner Reload on: workflow_run: workflows: ["Reload Act Runner Stack to clear cache for workflows"] types: - completed jobs: validate: runs-on: ubuntu-22.04 steps: - name: Wait for Gitainer to restart the runner run: sleep 30 - name: Check runner age is under 2 minutes run: | runner_start=$(docker run --rm --pid=host alpine stat -c %Y /proc/1) now=$(date +%s) age_seconds=$((now - runner_start)) echo "Runner age: $age_seconds seconds" if [ "$age_seconds" -gt 120 ]; then echo "Validation Failed! Runner did not restart." exit 1 fi