glb-studio / .github /workflows /deploy-hf.yml
GLB Studio Deploy
ci: add dist/ verification step in GitHub Actions
67334be
name: Sync to HF Spaces
on:
push:
branches: [main]
workflow_dispatch:
jobs:
sync:
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v4
with:
fetch-depth: 0
- name: Verify dist/ exists
run: |
ls dist/assets/ || (echo "ERROR: dist/ not found in repo" && exit 1)
echo "dist/ contents:"
ls -lh dist/assets/
- name: Push to HF Spaces
env:
HF_TOKEN: ${{ secrets.HF_TOKEN }}
run: |
git config user.email "ci@glbstudio.dev"
git config user.name "GLB Deploy"
git remote add hf \
"https://varunm2004:${HF_TOKEN}@huggingface.co/spaces/varunm2004/glb-studio" \
2>/dev/null || \
git remote set-url hf \
"https://varunm2004:${HF_TOKEN}@huggingface.co/spaces/varunm2004/glb-studio"
git push hf HEAD:main --force
echo "✅ Deployed to https://huggingface.co/spaces/varunm2004/glb-studio"