Skip to content

KWOK Tier-1: speed up cells (12–15m → ~6m) and cut the matrix #1780

Description

@njhensley

KWOK is advisory (not in gate), but 124 jobs/PR, 6/8 runs failing, slowest cells hit the 15m timeout.

Measured 15-min flux-git cell (job 87189194361): tool install ~4.0m; make build cold (kwok-test/action.yml:82 cache:false) ~2.5m; cluster+registry+flux+gitea ~2.7m; flux reconcile wait ~5.6m; validate+cleanup ~0.5m. Fast helm/argocd cells run 1.5–5m (no flux wait).

Ranked fixes:

  1. Build aicr once, share via artifact (cells download-artifact instead of make build) — ~2.5m off ~123 cells, drops goreleaser from per-cell install.
  2. Flip setup-go cache:false → true.
  3. Force flux reconcile (flux reconcile … --with-source) instead of polling — up to ~5m off the 2 flux deployers; revisit poll cadence in kwok/scripts/validate-scheduling.sh + the chainsaw assert.
  4. Cut recipe×deployer cross-product to ~N+6 instead of N×6 (deployer path is recipe-independent plumbing).
  5. Pre-pull/cache the kind node image.

Also: root-cause the uniform Tier-1 failures (all deployers failing together = infra/tooling break, not recipe drift); make advisory status explicit in the check name/summary.

Metadata

Metadata

Assignees

Fields

No fields configured for Enhancement.

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions