Skip to content

kind-ci: bring the smoke shards' stack up without the UI - #1266

Closed
zibi-pplx wants to merge 1 commit into
pr1268from
pr1266
Closed

zibi-pplx wants to merge 1 commit into
pr1268from
pr1266

Conversation

@zibi-pplx

@zibi-pplx zibi-pplx commented Oct 31, 2026 •

Copy link
Copy Markdown
Collaborator

Summary

Draft: no measured latency gain yet.

SPACE_KIND_UI=0 leaves the UI's image build and release out of the Tiltfile, and the Kind smoke shards set it. No smoke scenario reads the UI. Its image build took about 100 s per shard and was one of the two steps that ended the bring-up. A local up.sh still deploys the UI.

Measured effect. None on its own. Without the UI, space-seed-publish still ends the bring-up at about the same moment. With #1020's early seed build grafted on, in a since-closed measurement draft, the seed rootfs moved earlier: 58-129 s into the bring-up instead of inside space-seed-publish. But space-seed-publish still waits for internal-api and its own image load, and it still ended the bring-up.

Run Baseline step, slowest shard
without #1020, attempts 1 and 2 4.0 and 3.7 min
with #1020, attempts 1 and 2 3.1 and 3.8 min

The difference is within run-to-run noise.

What it does save: one 100 s image build, and its CPU, per shard. It becomes worth merging when the seed publish's own path shortens.

Stack

  1. #1267: eight shards, balanced across both API surfaces.
  2. #1268: install the observability profile's images and receivers in parallel.
  3. kind-ci: bring the smoke shards' stack up without the UI #1266 (this PR, draft): bring the smoke shards' stack up without the UI.

Validation

  • scripts/tests/test_kind_prune_superseded_images.py passes (63 tests), including test_tiltfile_builds_exactly_the_listed_images.
  • Kind CI with the UI off: every shard passed in all five runs.

Severity and risk

Severity: does not apply.

Risk: Kind CI no longer deploys the UI, so a change that breaks the UI's image build or chart is no longer caught by the Kind smoke. No smoke scenario exercised the UI itself. Revert to roll back.

AI assistance: Claude Code drafted the change and this description.

🤖 Generated with Claude Code

Each Kind smoke shard builds and deploys the Next.js UI during its
bring-up, about 100 seconds, and the bring-up waits for every workload,
so the UI is one of the two steps that end it. No smoke scenario reads
the UI. SPACE_KIND_UI=0 now leaves its image and release out of the
Tiltfile, and the shards set it; a local up.sh still deploys the UI.
@zibi-pplx
zibi-pplx removed this pull request from stack #1269 October 31, 2026 21:46
@zibi-pplx
zibi-pplx changed the base branch from main to pr1268 October 31, 2026 21:47
@zibi-pplx
zibi-pplx added this pull request to stack #1273 October 31, 2026 21:47
@zibi-pplx
zibi-pplx removed this pull request from stack #1273 November 1, 2026 22:32
@zibi-pplx

Copy link
Copy Markdown
Collaborator Author

Closing: measured on Kind CI, skipping the UI did not shorten the bring-up, with or without #1020's early seed build, because space-seed-publish still ends it. Results are in this PR's description. It can be reopened if the bring-up's tail changes.

@zibi-pplx zibi-pplx closed this Nov 1, 2026
@zibi-pplx
zibi-pplx deleted the pr1266 branch November 1, 2026 22:32
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant