v0.3.0
Changelog
- b85a110: HOR-321 — add chart version auto-resolution helpers to kindtest (@nunocgoncalves)
- bef0951: HOR-321 — auto-resolve control-plane chart version + derive image tag in e2e (@nunocgoncalves)
- 01e9b7d: HOR-321 — nightly control-plane e2e cron + GITHUB_TOKEN + e2e-unit target (@nunocgoncalves)
- 26b3059: HOR-322 — harden DO e2e: wait for cloud-init readiness + retry droplet/apply (@nunocgoncalves)
- d825fde: HOR-324 — add vLLM pod diagnostics + make inference GPU test nightly-only (@nunocgoncalves)
- 3945d37: HOR-324 — dump vLLM --previous logs on failure (crash reason) (@nunocgoncalves)
- 97e4d4a: HOR-324 — dump vLLM diagnostics on completion failure (502) (@nunocgoncalves)
- f9ed336: HOR-324 — early vLLM diagnostics at 5m (not just on timeout) (@nunocgoncalves)
- e5d25fe: HOR-324 — extract snapshotCatalog helper + inline truncate (@nunocgoncalves)
- e287891: HOR-324 — fix GPU test (port-forward gateway) + auto-resolve TestE2E chart version (@nunocgoncalves)
- 2f01088: HOR-324 — inference-flow e2e: kind contract test + GPU vLLM test (@nunocgoncalves)
- 235cbff: HOR-324 — make dumpVLLMDiagnostics best-effort (consistent with dumpGPUDiagnostics) (@nunocgoncalves)
- 86937a2: HOR-324 — restore e2e-inference-gpu PR trigger (revert nightly-only) (@nunocgoncalves)
- 4062a64: HOR-324 — use a local kubectlAllowFail helper instead of kindtest.KubectlE (@nunocgoncalves)
- bd44b10: HOR-341 — ApplyKustomize: skip apply on empty kustomize (no objects) (@nunocgoncalves)
- 1480440: HOR-341 — CI: e2e-overlay workflow + anchor -run patterns + merge GPU workflows (@nunocgoncalves)
- 71f3a17: HOR-341 — CLI: --overlay flag, FORGE_OVERLAY_TOKEN, token prompt + scope check (@nunocgoncalves)
- 61d94cc: HOR-341 — Deployer.ApplyOpts refactor + ApplyKustomize/DeleteKustomize (@nunocgoncalves)
- 942f707: HOR-341 — Kind kustomize apply + fake-SSH stdin drain (runStdin race fix) (@nunocgoncalves)
- 2b541ad: HOR-341 — Overlayer seam + sshprovisioner impl (git clone/remove on host) (@nunocgoncalves)
- f0dcd54: HOR-341 — TestE2EOverlay (DO): forge apply --overlay on a real host (@nunocgoncalves)
- 6c96cfa: HOR-341 — fix isTTY: use term.IsTerminal (/dev/null is a CharDevice, not a TTY) (@nunocgoncalves)
- ee6ea1f: HOR-341 — fix overlay clone mkdir: sudo install -d (parent dir is root-owned) (@nunocgoncalves)
- c3f236b: HOR-341 — lifecycle overlay phase (clone→chart→CRDs) + Destroy + tests (@nunocgoncalves)
- dfc160c: HOR-341 — overlay config schema (Overlay{Repo, Ref}) + forge init (@nunocgoncalves)