Mac counterparts to studio-api-smoke.yml, studio-ui-smoke.yml, and
studio-inference-smoke.yml. All use the macos-14 (M1 standard,
free for public repos) runner and assert install.sh installs the
prebuilt Mac arm64 llama.cpp via Studio's normal install path
(no source-build fallback). Any source-build fallback fails the
job: per the user's invariant, Studio must always pick the
prebuilt llama-bNNNN-bin-macos-arm64 on Apple Silicon.
New checks:
Mac Studio GGUF CI / OpenAI, Anthropic API tests
Mac Studio GGUF CI / Tool calling Tests
Mac Studio GGUF CI / JSON, images
Mac Studio API CI / Studio API & Auth Tests
Mac Studio UI CI / Chat UI Tests
Each Mac workflow is a near-copy of the corresponding Linux file
with three changes:
* runs-on: macos-14 (was ubuntu-latest)
* Linux apt-get block removed (macos-14 ships curl/jq + system
frameworks Chromium needs; the Playwright UI workflow drops
--with-deps for the same reason)
* STUDIO_AUTH_DIR/install paths use /Users/runner/.unsloth/...
instead of /home/runner/.unsloth/... where applicable
* Different STUDIO_PORT to avoid collision if both Linux + Mac
runs are scheduled on the same minute.
* New "Assert install.sh used the Mac llama.cpp prebuilt" step
after every `Install Studio` run that fails the job if the
install log contains "falling back to source build".
Earlier Mac Studio Update CI run (2m57s) confirms install.sh +
setup.sh route through the prebuilt-macos-arm64 path correctly,
so the install block is identical across all 4 Mac workflows.
|
||
|---|---|---|
| .. | ||
| ISSUE_TEMPLATE | ||
| workflows | ||
| CODEOWNERS | ||
| dependabot.yml | ||
| FUNDING.yml | ||