unsloth/.github/workflows
Daniel Han d45a3b4de2 CI(consolidated): replace prebuilt-zip llama.cpp smoke with install_llama_cpp build
The previous step downloaded ggml-org/llama.cpp's release asset
matching `bin-ubuntu-x64.*\.zip$` and ran the bundled binary. ggml-org
changed their asset naming (the regex stopped matching), so the step
was silently exiting 0 with "no ubuntu-x64 prebuilt asset on the
latest llama.cpp release; skipping smoke" -- a hidden no-op.

Use the canonical `unsloth_zoo.llama_cpp.install_llama_cpp` flow
instead. That function clones ggml-org/llama.cpp into
~/.unsloth/llama.cpp, builds the LLAMA_CPP_TARGETS list (llama-cli,
llama-quantize, llama-mtmd-cli, llama-gguf-split, llama-server) via
cmake, copies build/bin/llama-* to the install root, and returns
(quantizer_path, converter_script_path). It is the same path users
hit at runtime via `model.save_pretrained_gguf` and friends, so the
smoke now exercises the production code path instead of an unrelated
prebuilt-asset download.

Pre-install build deps (build-essential, cmake, libssl-dev,
libcurl4-openssl-dev, libgomp1, git, curl) up-front so
install_llama_cpp's check_build_requirements step is a no-op. Then
verify both `llama-cli --help` and `llama-quantize --help` produce
recognizable help text. Wall-time: ~3-5 min cold, dominated by cmake
of 5 targets on the runner's 4 cores; well within the 35-min job
timeout.
2026-05-07 07:50:05 +00:00
..
consolidated-tests-ci.yml CI(consolidated): replace prebuilt-zip llama.cpp smoke with install_llama_cpp build 2026-05-07 07:50:05 +00:00
lint-ci.yml CI: SHA-pin every action; fix 4 bugs in advisory-audit 2026-05-07 01:12:40 +00:00
mlx-ci.yml ci(mac): make Mac smoke tests robust to Metal output drift 2026-05-07 05:38:17 +00:00
release-desktop.yml Fix Studio desktop tray installer and titlebar and bux fixes (#5179) 2026-04-30 08:40:39 -07:00
security-audit.yml CI: SHA-pin every action; fix 4 bugs in advisory-audit 2026-05-07 01:12:40 +00:00
stale.yml CI: SHA-pin every action; fix 4 bugs in advisory-audit 2026-05-07 01:12:40 +00:00
studio-api-smoke.yml CI(studio): fix 4 real failures surfaced by the new smoke jobs 2026-05-07 04:20:11 +00:00
studio-backend-ci.yml CI: SHA-pin every action; fix 4 bugs in advisory-audit 2026-05-07 01:12:40 +00:00
studio-frontend-ci.yml CI(studio): always-upload artifacts + gate /api/system + path/health plumbing 2026-05-07 04:09:09 +00:00
studio-inference-smoke.yml CI(studio): always-upload artifacts + gate /api/system + path/health plumbing 2026-05-07 04:09:09 +00:00
studio-mac-api-smoke.yml ci(mac): add Mac Studio API/UI/GGUF CI workflows 2026-05-07 05:14:51 +00:00
studio-mac-inference-smoke.yml ci(mac): handle llama-server vision crash + extra UI timing on macos-14 2026-05-07 06:41:11 +00:00
studio-mac-ui-smoke.yml ci(mac): switch Mac GGUF jobs to UD-Q4_K_XL + bump UI turn timeout 2026-05-07 05:58:58 +00:00
studio-mac-update-smoke.yml ci(mac): add Mac Studio Update CI 2026-05-07 05:08:43 +00:00
studio-tauri-smoke.yml CI(studio): always-upload artifacts + gate /api/system + path/health plumbing 2026-05-07 04:09:09 +00:00
studio-ui-smoke.yml CI(ui): add second Playwright job covering Compare/Recipes/Export/Studio/Settings 2026-05-07 04:09:09 +00:00
studio-update-smoke.yml CI(update-smoke): drop cache: 'pip' to avoid fatal post-step 2026-05-07 07:38:26 +00:00
wheel-smoke.yml CI: SHA-pin every action; fix 4 bugs in advisory-audit 2026-05-07 01:12:40 +00:00