ci(test): authenticate HF model pulls in Linux CLI integration to stop 429 flakes#1379
Conversation
The Linux "Full Integration" job pulled Qwen3-0.6B-GGUF from HuggingFace unauthenticated, so shared CI runners got 429-throttled — killing Lemonade startup and failing the whole job intermittently (seen on #1377 and #1334). The Windows CLI, SD, and Agent SDK jobs already pass HF_TOKEN and don't flake. Wire the same secret into the Linux job's Lemonade step so its pulls are authenticated too.
SummaryClean, well-scoped CI fix that brings the Linux integration job to parity with Windows. The change adds Issues FoundNone blocking. 🟢 Minor — later steps reuse the model but not the token (informational) Subsequent steps like Strengths
VerdictApprove — No blocking issues. The change is minimal, correct, covers both pull sites, and matches the established Windows pattern. Safe to merge once CI confirms the model pull reaches completion without a 429. The unchecked test-plan boxes are the right gate before merge. |
The Linux "Full Integration" CI job has been flaking on every release/PR — including the v0.20.0 release PR (#1334) and #1377. Root cause: it pulls
Qwen3-0.6B-GGUFfrom HuggingFace unauthenticated, so shared GitHub runners hit429 Too Many Requests, Lemonade fails to start, and the whole job (summarizer/RAG/lemonade-client integration) fails. The Windows CLI, SD, and Agent SDK jobs already passHF_TOKENand never flake — this just brings the Linux job to parity.After this, the Linux integration job authenticates its model pulls and stops 429-flaking.
Test plan
429and passessecrets.*automatically)