The zoo_ref prepare step emitted the bare branch name (main) on the normal push/schedule path, and both arch matrix legs plus the Studio build pass that to pip install unsloth-zoo @ git+...@REF. If unsloth-zoo advanced mid-build a single multi-arch tag could bake different zoo code across architectures or between the base and Studio venvs. Resolve a branch/tag to its current sha via ls-remote here (mirroring the notebooks step), so the whole matrix pins one immutable commit. A 40-char sha input stays frozen; a lookup miss falls back to the bare ref so the build can still fetch by name. |
||
|---|---|---|
| .. | ||
| ISSUE_TEMPLATE | ||
| scripts | ||
| workflows | ||
| CODEOWNERS | ||
| dependabot.yml | ||
| FUNDING.yml | ||