querychat_demo / .github /workflows /keep-alive.yml
fmegahed's picture
Daily keep alive
9b31d50
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