PANDA / scripts /push_all.sh
bryan7264's picture
Correction pass: gate-matched Dahlin, retracted unsupported claims, complete HF-placode DEG set, restyled figures
141bacd verified
Raw
History Blame Contribute Delete
928 Bytes
#!/usr/bin/env bash
# push current tree to both github and hugging face.
# requires GH_TOKEN and HF_TOKEN in env (never hard-code secrets here).
set -e
: "${GH_TOKEN:?set GH_TOKEN}"
: "${HF_TOKEN:?set HF_TOKEN}"
# github (code + paper + figures, no data)
git push "https://${GH_TOKEN}@github.com/bryanc5864/PRISM.git" main
# hugging face: use the hf CLI for structured uploads.
# omit --include so we push everything except caches / build junk.
hf auth login --token "$HF_TOKEN" >/dev/null 2>&1
for d in panda scripts figures; do
[ -d "$d" ] && hf upload bryan7264/PANDA "$d" "$d" --repo-type model \
--exclude "**/__pycache__/**" --exclude "**/.cache/**" \
--commit-message "sync $d" || true
done
for f in PAPER.tex PAPER.pdf README.md; do
[ -f "$f" ] && hf upload bryan7264/PANDA "$f" "$f" --repo-type model \
--commit-message "sync $f" || true
done
echo "push complete"