Commit graph

2 commits

Author SHA1 Message Date
Ashwin Bharambe
0815663211 fix: use test.pypi for uv sync on release branches
The previous approach tried to install before uv sync, but there's no
venv yet. The correct solution:

- Release branches: Point UV_INDEX_URL to test.pypi so uv sync can
  resolve RC versions, then install exact git version after sync
- Non-release branches: Run uv sync normally, then install git version
  if client-version=latest

This lets uv sync create the venv first, then we install/override the
client version as needed.
2025-10-30 23:11:14 -07:00
Ashwin Bharambe
626639beee refactor: consolidate all client install logic into single action
Renamed install-client-for-release to install-llama-stack-client and
made it handle both release branches and client-version inputs. Now
all client installation logic lives in one place:

- Release branches: always install from matching git branch
- Non-release branches: install based on client-version input

This eliminates all the conditional logic from setup-runner.
2025-10-30 22:47:15 -07:00