TTS-Arena-V2 / .github /workflows /sync-to-hf.yaml
GitHub Actions
Sync from GitHub repo
f1a0148
raw
history blame contribute delete
1.25 kB
name: Sync to Hugging Face Space
on:
push:
branches:
- main
jobs:
sync-to-hf:
runs-on: ubuntu-latest
steps:
- name: Checkout repository
uses: actions/checkout@v3
- name: Set up Git
run: |
git config --global user.email "[email protected]"
git config --global user.name "GitHub Actions"
- name: Push to Hugging Face Space
env:
HF_TOKEN: ${{ secrets.HF_TOKEN }}
run: |
# Replace these with your HF username and space name
HF_USERNAME="TTS-AGI"
SPACE_NAME="TTS-Arena-V2"
# Clone the HF space repo
git clone https://$HF_USERNAME:[email protected]/spaces/$HF_USERNAME/$SPACE_NAME hf-space
# Copy all files to the space repo (except .git and hf-space folder)
rsync -av --exclude='.git' --exclude='hf-space' ./ hf-space/
# Rename SPACES_README.md to README.md for Hugging Face
if [ -f hf-space/SPACES_README.md ]; then
mv hf-space/SPACES_README.md hf-space/README.md
fi
cd hf-space
git add .
git commit -m "Sync from GitHub repo" || echo "No changes to commit"
git push