BESS-SCADA-Data / .github /workflows /sync_to_hf.yml
pourmousavi's picture
Strip binary XLSX from history in HF sync workflow
bc01106
Raw
History Blame Contribute Delete
1.42 kB
name: Sync to HuggingFace Spaces
on:
push:
branches: ["master"]
workflow_dispatch:
jobs:
sync:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
with:
fetch-depth: 0
lfs: true
- name: Strip binary mirror files from local history before HF push
# HuggingFace Spaces rejects any pushed commit (current OR historical)
# that contains binary files outside Xet storage. The earlier commit
# c6c2fc1 introduced app/data/aemo_gen_info.xlsx and the follow-up
# removed it, but HF still rejects the historical commit. Rewriting
# local history in the runner removes the file from every commit so
# only a clean tree is published; master on origin is unaffected.
env:
FILTER_BRANCH_SQUELCH_WARNING: "1"
run: |
set -e
git config user.name "github-actions[bot]"
git config user.email "41898282+github-actions[bot]@users.noreply.github.com"
git filter-branch -f \
--index-filter 'git rm --cached --ignore-unmatch app/data/aemo_gen_info.xlsx' \
HEAD
- name: Push to HuggingFace
env:
HF_TOKEN: ${{ secrets.HF_TOKEN }}
run: |
git remote add huggingface https://YOUR_HF_USERNAME:$HF_TOKEN@huggingface.co/spaces/pourmousavi/BESS-SCADA-Data
git push huggingface HEAD:main --force