From d08380d6a87b42f05f0e2f3d6ed8a8a1c0bbcf42 Mon Sep 17 00:00:00 2001 From: Daniel Han Date: Thu, 7 May 2026 07:38:26 +0000 Subject: [PATCH] CI(update-smoke): drop cache: 'pip' to avoid fatal post-step studio-update-smoke runs install.sh + unsloth studio update --local. Both go through uv and never write to ~/.cache/pip. setup-python's post-step then fails with: ##[error]Cache folder path is retrieved for pip but doesn't exist on disk: /home/runner/.cache/pip. This likely indicates that there are no dependencies to cache. Failing the whole job at cleanup time even though all real test steps passed (install + 2 updates + boot Studio + /api/health). Remove the cache directive. --- .github/workflows/studio-update-smoke.yml | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/.github/workflows/studio-update-smoke.yml b/.github/workflows/studio-update-smoke.yml index f6c3dd5c6b..0eb0e61868 100644 --- a/.github/workflows/studio-update-smoke.yml +++ b/.github/workflows/studio-update-smoke.yml @@ -56,7 +56,11 @@ jobs: - uses: actions/setup-python@a26af69be951a213d495a4c3e4e4022e16d87065 # v5.6.0 with: python-version: '3.12' - cache: 'pip' + # Don't cache pip: this job runs `bash install.sh` and + # `unsloth studio update --local` which both go through + # `uv` and never populate ~/.cache/pip. setup-python's + # post-step then fatal-errors with "Cache folder path is + # retrieved for pip but doesn't exist on disk". - name: Install Studio (--local, --no-torch) # Pass the workflow token so the llama.cpp prebuilt installer's