Skip to content

[iris] Remove obsolete CoreWeave CI workflows and configs#4197

Merged
rjpower merged 4 commits intomainfrom
claude/pedantic-mclean
Mar 27, 2026
Merged

[iris] Remove obsolete CoreWeave CI workflows and configs#4197
rjpower merged 4 commits intomainfrom
claude/pedantic-mclean

Conversation

@rjpower
Copy link
Copy Markdown
Collaborator

@rjpower rjpower commented Mar 27, 2026

Delete the ephemeral smoke-cw workflow, dev-restart workflow, multihost
canary config and script, and smoke-cw cluster config. All replaced by
the always-on coreweave-ci cluster added in #4174. Rewrite run_smoke_cw.sh
as a thin kubectl port-forward wrapper over pytest tests/integration/iris/.

Deleted: iris-cloud-smoke-cw.yaml, iris-coreweave-dev-restart.yaml,
smoke-cw.yaml, coreweave-canary-multihost.yaml, coreweave_multihost.py.

Delete ephemeral smoke-cw workflow, dev-restart workflow, multihost canary
config/script, and smoke-cw config. These are replaced by the always-on
coreweave-ci cluster (iris-coreweave-ci.yaml + coreweave-ci.yaml). Rewrite
run_smoke_cw.sh as a thin wrapper over kubectl port-forward + pytest.
@rjpower rjpower added the agent-generated Created by automation/agent label Mar 27, 2026
@claude
Copy link
Copy Markdown
Contributor

claude Bot commented Mar 27, 2026

Claude finished @rjpower's task in 53s —— View job


Review

Deletes five obsolete CoreWeave CI files (ephemeral smoke-cw workflow, dev-restart workflow, multihost canary config/script, smoke-cw cluster config) and rewrites run_smoke_cw.sh as a thin kubectl port-forward wrapper that runs pytest tests/integration/iris/ against the always-on CI cluster from #4174. The PR achieves its stated goal cleanly.

  • Diff reviewed
  • Checked for dangling references to deleted files -- none found
  • Verified service name (iris-ci-controller-svc), namespace (iris-ci), and port (10000) match coreweave-ci.yaml and the existing CI workflow
  • Verified tests/integration/iris/ and run_iris_full_integration.py exist and accept --controller-url

No bugs, correctness issues, or guideline violations found. Clean deletion PR.

@rjpower rjpower requested a review from yonromai March 27, 2026 16:05
rjpower added 3 commits March 27, 2026 09:08
Buildx must be set up before GHCR login, otherwise the GHCR credentials
interfere with pulling moby/buildkit from Docker Hub. Also require
IRIS_KIND_TESTS=1 env var for Kind-based integration tests since CI
runners have Kind installed but cluster creation fails.
Sub-project bundles (e.g. lib/iris) don't include the repo-root uv.lock,
so uv sync --frozen fails in task pods. Check for the lockfile at runtime
and only pass --frozen when it exists.
The --frozen flag added in #4192 fails on workdirs that don't include
uv.lock (e.g. ConfigMap bundles exceeding the 1MB limit). Use a shell
conditional to apply --frozen only when the lockfile is present.
@rjpower rjpower merged commit 10c4d7d into main Mar 27, 2026
46 of 47 checks passed
@rjpower rjpower deleted the claude/pedantic-mclean branch March 27, 2026 17:00
Helw150 pushed a commit that referenced this pull request Apr 8, 2026
Delete the ephemeral smoke-cw workflow, dev-restart workflow, multihost
canary config and script, and smoke-cw cluster config. All replaced by
the always-on coreweave-ci cluster added in #4174. Rewrite
run_smoke_cw.sh
as a thin kubectl port-forward wrapper over pytest
tests/integration/iris/.

Deleted: iris-cloud-smoke-cw.yaml, iris-coreweave-dev-restart.yaml,
smoke-cw.yaml, coreweave-canary-multihost.yaml, coreweave_multihost.py.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

agent-generated Created by automation/agent

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants