unsloth/.github/workflows
Daniel Han 888355b24a CI(consolidated): route bare unsloth_zoo imports through pytest shim files
Run #6 progressed past install / collection but failed at step 10
(test_apply_fused_lm_head) inside unsloth_zoo/temporary_patches/gpt_oss.py:1141:

    device_memory = torch.cuda.memory.mem_get_info(0)[-1]
    AssertionError: Torch not compiled with CUDA enabled

The bare `python -c` heredoc spoofed torch.cuda.is_available but not the
deeper torch.cuda.memory.mem_get_info / cudart() lazy_init path. The
existing tests/conftest.py:84-141 already has the full spoof.

Switching three steps to write a one-shot shim test file under tests/ and
run it via pytest — pytest walks UP and applies tests/conftest.py before
the unsloth_zoo.* import, so the full GPU-spoof harness covers the deeper
mem_get_info / get_device_capability / is_bf16_supported probes:

- Step "test_apply_fused_lm_head": tests/_zoo_apply_fused_lm_head_shim.py
- Step "Runtime checks — invoke every zero-arg patch_*": tests/_runtime_patch_check_shim.py
- Step "Runtime checks — patch_tiled_mlp on a synthetic MLP module":
  tests/_tiled_mlp_check_shim.py

Each shim is rm-ed at the end of its step so it never lands in a commit.

Locally re-validated test_apply_fused_lm_head shim: 1 passed in 3.47 s.
2026-05-07 05:07:59 +00:00
..
consolidated-tests-ci.yml CI(consolidated): route bare unsloth_zoo imports through pytest shim files 2026-05-07 05:07:59 +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(mlx): use llama-server /completion for GGUF inference test 2026-05-07 05:01:18 +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-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(studio): always-upload artifacts + gate /api/system + path/health plumbing 2026-05-07 04:09:09 +00:00
wheel-smoke.yml CI: SHA-pin every action; fix 4 bugs in advisory-audit 2026-05-07 01:12:40 +00:00