Spaces:
Sleeping
Sleeping
| name: Keep HF Space Alive | |
| on: | |
| schedule: | |
| - cron: "0 */6 * * *" | |
| # Ganti ke '*/15 * * * *' untuk setiap 15 menit | |
| workflow_dispatch: | |
| jobs: | |
| ping-hf-space: | |
| runs-on: ubuntu-latest | |
| timeout-minutes: 5 | |
| steps: | |
| - name: π Ping HF Space | |
| run: | | |
| echo "β° $(date -u)" | |
| STATUS=$(curl -s -o /dev/null -w "%{http_code}" \ | |
| --max-time 60 \ | |
| "${{ secrets.HF_SPACE_URL }}") | |
| echo "HTTP Status: $STATUS" | |
| if [ "$STATUS" -ge 200 ] && [ "$STATUS" -lt 500 ]; then | |
| echo "β Space is alive!" | |
| else | |
| echo "β Space returned: $STATUS" | |
| exit 1 | |
| fi | |