catalog-info.yaml 0.5.0

Released: 2026-01-01

Adds spec.tests.smoke[] for deploy-gated HTTP probe tests. Requires catalog-version annotation.

Breaking Changes

🟠 ERROR — catalog-tests-missing-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.

Notes

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