|
|
name: Sync to Hugging Face Hub |
|
|
|
|
|
on: |
|
|
push: |
|
|
branches: [demo-tmp-memory] |
|
|
|
|
|
jobs: |
|
|
sync-to-hub: |
|
|
runs-on: ubuntu-latest |
|
|
steps: |
|
|
- uses: actions/checkout@v3 |
|
|
with: |
|
|
fetch-depth: 0 |
|
|
lfs: true |
|
|
|
|
|
- name: Clean binary files from history |
|
|
run: | |
|
|
git filter-branch --force --index-filter \ |
|
|
"git rm --cached --ignore-unmatch exports/charts/blank_chart.png resources/visualization_demo.png" \ |
|
|
--prune-empty --tag-name-filter cat -- --all |
|
|
git reflog expire --expire=now --all |
|
|
git gc --prune=now --aggressive |
|
|
|
|
|
- name: Push to HF Space |
|
|
env: |
|
|
HF_TOKEN: ${{ secrets.HF_TOKEN }} |
|
|
HF_ORGANIZATION: ${{ vars.HF_ORGANIZATION }} |
|
|
HF_SPACE: ${{ vars.HF_SPACE }} |
|
|
run: | |
|
|
git config --global user.email "actions@github.com" |
|
|
git config --global user.name "GitHub Actions" |
|
|
git remote add hf "https://api:$HF_TOKEN@huggingface.co/spaces/$HF_ORGANIZATION/$HF_SPACE" |
|
|
git fetch hf |
|
|
git checkout demo-tmp-memory |
|
|
git push hf demo-tmp-memory:main --force |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|