Prathamesh Sarjerao Vaidya
made changes
66e45b5
name: Push to Hugging Face Space with LFS
on:
push:
branches: [main]
workflow_dispatch:
jobs:
sync-to-hub:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
with:
fetch-depth: 0 # Full history needed for git push
# Install Git LFS
- name: Install Git LFS
run: |
git lfs install
git lfs track "*.png" # Track PNG files with LFS (add other extensions if needed)
# Ensure that .gitattributes is committed if it's not already
- name: Commit .gitattributes
run: |
git add .gitattributes
git commit -m "Track PNG files with Git LFS" || echo "No changes to commit .gitattributes"
# Pull LFS files if any
- name: Pull LFS files
run: git lfs pull
# Add and commit the LFS tracked files
- name: Stage and Commit changes
run: |
git add . # Stage changes
git commit -m "Sync changes to Hugging Face Space" || echo "No changes to commit"
# Push to Hugging Face space
- name: Push to Hugging Face space
env:
HF_TOKEN: ${{ secrets.HF_TOKEN }}
run: |
git config user.name "github-actions"
git config user.email "github-actions@github.com"
git push --force https://prathameshv07:$HF_TOKEN@huggingface.co/spaces/prathameshv07/DanceDynamics.git main