Commit Graph

9 Commits

Author SHA1 Message Date
Vincent Koc
dc8a1936ab
fix(worker): harden runtime result writes
Some checks are pending
CI / Python ${{ matrix.python-version }} test suite (3.11) (push) Waiting to run
CI / Python ${{ matrix.python-version }} test suite (3.12) (push) Waiting to run
Sync main to HF Space / mirror (push) Waiting to run
2026-04-29 13:24:40 -07:00
Vincent Koc
ed9adf8d84
fix(runtime): harden benchmark cache and task paths 2026-04-28 22:40:46 -07:00
Vincent Koc
dd92f8884c
chore(dev): add lint guardrails 2026-04-28 10:50:07 -07:00
Vincent Koc
4ad2f1f417
fix(ci): ensure hugging face space before sync 2026-04-28 01:50:26 -07:00
Vincent Koc
fc86dd6155
ci: add blacksmith testbox setup 2026-04-28 01:45:35 -07:00
Vincent Koc
f373e4a710
fix: harden packaging and submissions 2026-04-28 01:17:43 -07:00
Codex
02573d565d bench: add hidden release scaffolding and CI push coverage 2026-04-11 06:28:43 -07:00
Codex
f55b990476 docs: add .github/workflows/README for HF sync setup
Documents the one-time secrets setup (HF_TOKEN + HF_USERNAME) that
the sync-to-hf-space.yml workflow needs before it can mirror GitHub
main to the HF Space. Also explains the --force semantics and the
"GitHub is the single source of truth" contract.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-11 00:02:45 -07:00
Codex
19e4750b69 ci: auto-mirror main to HF Space on every push
Adds .github/workflows/sync-to-hf-space.yml which force-pushes main
to the HF Space git remote whenever a commit lands on GitHub main.

This eliminates the dual-push friction: GitHub becomes the single
source of truth, and the HF Space deployed at
https://huggingface.co/spaces/ScoootScooob/clawbench always tracks
the latest GitHub main without manual `git push hf main` calls.

Requires two repository secrets (Settings -> Secrets -> Actions):
  HF_TOKEN     — write-scoped HF token
                 (https://huggingface.co/settings/tokens)
  HF_USERNAME  — HF account username that owns the Space

Optional repo variable:
  HF_SPACE_ID  — defaults to "ScoootScooob/clawbench", override if
                 mirroring to a different Space.

Uses --force to replace any Space-side commits that were created by
editing files in the HF UI. This is intentional — the workflow's
contract is that GitHub is authoritative.

Guarded by concurrency group so two simultaneous pushes serialize
instead of racing into a non-fast-forward rejection.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-11 00:01:20 -07:00