From 51f3aeb4796d177a51d01635ae7f183cc841ff40 Mon Sep 17 00:00:00 2001 From: Ashwin Bharambe Date: Fri, 31 Oct 2025 07:09:02 -0700 Subject: [PATCH] fix: export UV env vars to GITHUB_ENV in setup-runner UV env vars need to persist across workflow steps for scripts that run 'uv' commands (like unit-tests.sh which uses 'uv run --with-editable'). Export them to GITHUB_ENV so they're available in subsequent steps. --- .github/actions/setup-runner/action.yml | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/.github/actions/setup-runner/action.yml b/.github/actions/setup-runner/action.yml index eb925183e..df6706fc3 100644 --- a/.github/actions/setup-runner/action.yml +++ b/.github/actions/setup-runner/action.yml @@ -31,6 +31,14 @@ runs: UV_EXTRA_INDEX_URL: ${{ steps.client-config.outputs.uv-extra-index-url }} UV_INDEX_STRATEGY: ${{ steps.client-config.outputs.uv-index-url && 'unsafe-best-match' || '' }} run: | + # Export UV env vars to GITHUB_ENV so they persist across steps + if [ -n "$UV_INDEX_URL" ]; then + echo "UV_INDEX_URL=$UV_INDEX_URL" >> $GITHUB_ENV + echo "UV_EXTRA_INDEX_URL=$UV_EXTRA_INDEX_URL" >> $GITHUB_ENV + echo "UV_INDEX_STRATEGY=$UV_INDEX_STRATEGY" >> $GITHUB_ENV + echo "Exported UV environment variables for subsequent steps" + fi + echo "Updating project dependencies via uv sync" uv sync --all-groups