DeepCritical / .github /workflows /deploy-hf-space.yml
Joseph Pollack
adds docs , ci hf spaces
188495c
raw
history blame
1.18 kB
name: Deploy to Hugging Face Space
on:
push:
branches: [main]
workflow_dispatch: # Allow manual triggering
jobs:
deploy:
runs-on: ubuntu-latest
permissions:
contents: read
# No write permissions needed for GitHub repo (we're pushing to HF Space)
steps:
- name: Checkout Repository
uses: actions/checkout@v4
with:
fetch-depth: 0
- name: Set up Python
uses: actions/setup-python@v5
with:
python-version: '3.11'
- name: Install dependencies
run: |
pip install --upgrade pip
pip install huggingface-hub
- name: Deploy to Hugging Face Space
env:
HF_TOKEN: ${{ secrets.HF_TOKEN }}
HF_USERNAME: ${{ secrets.HF_USERNAME }}
HF_SPACE_NAME: ${{ secrets.HF_SPACE_NAME }}
run: |
python .github/scripts/deploy_to_hf_space.py
- name: Verify deployment
if: success()
run: |
echo "✅ Deployment completed successfully!"
echo "Space URL: https://huggingface.co/spaces/${{ secrets.HF_USERNAME }}/${{ secrets.HF_SPACE_NAME }}"