Spaces:
Running
Running
| name: Keep HF Space Alive | |
| on: | |
| schedule: | |
| - cron: "0 4 * * *" | |
| workflow_dispatch: | |
| jobs: | |
| keep-alive: | |
| runs-on: ubuntu-latest | |
| steps: | |
| - name: Checkout HF Space | |
| run: | | |
| git clone https://fmegahed:${{ secrets.HF_TOKEN }}@huggingface.co/spaces/fmegahed/querychat_demo hf-space | |
| cd hf-space | |
| git config user.name "github-actions[bot]" | |
| git config user.email "github-actions[bot]@users.noreply.github.com" | |
| - name: Update keepalive CSV | |
| run: | | |
| cd hf-space | |
| START_DATE="2026-02-11" | |
| TODAY=$(date -u +"%Y-%m-%d") | |
| DAYS=$(( ($(date -u -d "$TODAY" +%s) - $(date -u -d "$START_DATE" +%s)) / 86400 )) | |
| echo "date,days_running" > keepalive.csv | |
| echo "${TODAY},${DAYS}" >> keepalive.csv | |
| - name: Push to Hugging Face | |
| run: | | |
| cd hf-space | |
| git add keepalive.csv | |
| git diff --cached --quiet && echo "No changes" && exit 0 | |
| git commit -m "keepalive: $(date -u +%Y-%m-%d)" | |
| git push | |