diff --git a/.github/actions/setup-runner/action.yml b/.github/actions/setup-runner/action.yml index 9be7be591..65fc656df 100644 --- a/.github/actions/setup-runner/action.yml +++ b/.github/actions/setup-runner/action.yml @@ -37,12 +37,17 @@ runs: echo "Exported UV environment variables for current and subsequent steps" fi - echo "Clearing Python bytecode cache and lock file to ensure fresh install" + echo "Clearing Python bytecode cache and uv cache to ensure fresh install" find . -type d -name "__pycache__" -exec rm -rf {} + 2>/dev/null || true find . -name "*.pyc" -delete 2>/dev/null || true - rm -f uv.lock - echo "Syncing dependencies (will regenerate lock file)" + # Clear uv's cache directory to force rebuilding wheels from source + if [ -n "$UV_CACHE_DIR" ] && [ -d "$UV_CACHE_DIR" ]; then + echo "Clearing UV cache at $UV_CACHE_DIR" + rm -rf "$UV_CACHE_DIR"/* + fi + + echo "Syncing dependencies with uv" uv sync --all-groups echo "Force reinstalling llama-stack from source to ensure latest changes"