rescored / .github /workflows /deploy-hf.yml
calebhan's picture
deployment
111615e
name: Deploy to HF Spaces
on:
push:
branches: [main]
paths:
- 'backend/**'
- 'Dockerfile'
- '.github/workflows/deploy-hf.yml'
jobs:
deploy:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
with:
lfs: true
- name: Install Git LFS
run: git lfs install && git lfs pull
- name: Push to HF Spaces
env:
HF_USERNAME: ${{ secrets.HF_USERNAME }}
HF_TOKEN: ${{ secrets.HF_TOKEN }}
run: |
git config user.email "github-actions@github.com"
git config user.name "GitHub Actions"
git remote add hf https://$HF_USERNAME:$HF_TOKEN@huggingface.co/spaces/$HF_USERNAME/rescored
git push -f hf main
- name: Test HF Spaces Deployment
run: |
echo "Waiting for deployment to complete..."
sleep 30
HF_SPACE_URL="https://${{ secrets.HF_USERNAME }}-rescored.hf.space"
curl -f $HF_SPACE_URL/health || echo "Space still deploying, will be ready soon"