build(toolchain): bump anyscale CLI to 0.26.107 for k8s clouds - #1054
Open
elliot-barn wants to merge 1 commit into
Open
build(toolchain): bump anyscale CLI to 0.26.107 for k8s clouds#1054elliot-barn wants to merge 1 commit into
elliot-barn wants to merge 1 commit into
Conversation
Before 0.26.107, `workspace_v2 run_command` was unconditionally legacy port-22 SSH, which is unreachable on Kubernetes clouds (AKS/EKS/GKE); 0.26.107 prefers the HTTPS/WebSocket tunnel. On an Azure AKS workspace the old pin fails every run_command with `ssh: connect to host <ip> port 22: Connection timed out` while the CLI still exits 0, so a template's tests never run and the step passes. VM clouds are unaffected -- legacy SSH works there -- so nothing currently green goes red from this bump. The template-test pipeline reads this pin out of pyproject.toml (scripts/test-pipeline/render-template-pipeline.sh), so bumping here covers it. Lock regenerated with `uv lock`, as the pyproject header requires and `uv sync --frozen` in premerge enforces. Also bump the stale 0.26.87 in the local-testing reference, which is what a contributor copy-pastes when running rayapp by hand. Signed-off-by: Elliot Barnwell <elliot.barnwell@anyscale.com>
Aydin-ab
approved these changes
Sep 1, 2026
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Why
Before 0.26.107,
workspace_v2 run_commandwas unconditionally legacy port-22 SSH:Port 22 is unreachable on Kubernetes clouds (AKS/EKS/GKE). 0.26.107 prefers the HTTPS/WebSocket tunnel (
wss://<host>/sshws).Observed on an Azure AKS workspace with the old pin — every
run_commandfails, the CLI exits 0 anyway, and the template's tests silently never run:With 0.26.107 the same command against the same workspace connects and runs. VM clouds are unaffected (legacy SSH works there), so nothing currently green goes red.
What
pyproject.toml:anyscale==0.26.99→0.26.107.scripts/test-pipeline/render-template-pipeline.shreads the pin from here, so the Buildkite template-test pipeline picks it up.uv.lockregenerated withuv lock, per the pyproject header and because premerge runsuv sync --frozen..claude/skills/template/references/run-tests-locally-with-rayapp.md: stale0.26.87→0.26.107. Not wired to anything, but it's what a contributor copy-pastes when running rayapp by hand.Testing
uv lock --checkclean — the lock matches pyproject, which is whatuv sync --frozenenforces in premerge.grep -oE 'anyscale==[0-9][0-9A-Za-z.+!-]*' pyproject.toml | head -1 | cut -d= -f3→0.26.107.pre-commitgreen.Related
Necessary but not sufficient for testing templates on Kubernetes clouds — rayapp also assumes the VM layout (
run_commandstarts in$HOMEwhilepushwrites to the workspace working directory;bash -cdoesn't source the~/.bashrcwhere k8s workspaces declare PATH andANYSCALE_*). See ray-project/rayci#496, which fixes the related "failing command reports success" bug. The same bump for the publish pipeline's copy of this pin is anyscale/product#42483.🤖 Generated with Claude Code