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.
This commit is contained in:
Ashwin Bharambe 2025-10-31 07:09:02 -07:00
parent dea3f8f5b0
commit 51f3aeb479

View file

@ -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