Released: 2026-01-01
Adds spec.tests.smoke[] for deploy-gated HTTP probe tests. Requires catalog-version annotation.
If spec.tests is declared but the catalog-version annotation is missing or below 0.5.0, the builder ignores the tests block entirely (no tests run). This is a silent failure — developers may think tests are running when they are not.
catalog-info.yaml 0.5.0: spec.tests requires the catalog-version annotation.
ADD to metadata.annotations:
insureco.io/catalog-version: "0.5.0"
Without this annotation, spec.tests is silently ignored and no smoke tests run.
Environment behavior for smoke tests: sandbox/uat: smoke tests run after deploy prod: smoke tests run after deploy All: test failure marks build failed, deployment stays up (no rollback)
Tests run via iec-test service against the internal cluster URL. Timeout: 10 minutes polling for results.
Smoke tests are NOT unit tests or integration tests. They verify the deployed pod is responding correctly after deploy. Write your unit/integration tests locally with @tawa/test-sdk (pending Phase 4).
Last updated: February 28, 2026