Skip to content

feat(goat)!: track GOAT v3.0.2 — catalog, shared data volume, single-… - #1

Merged
majkshkurti merged 2 commits into
mainfrom
feat/goat-chart-0.5.0
Sep 23, 2026
Merged

majkshkurti merged 2 commits into
mainfrom
feat/goat-chart-0.5.0

Conversation

@majkshkurti

Copy link
Copy Markdown
Member

No description provided.

majkshkurti and others added 2 commits September 23, 2026 09:39
…command install (v0.5.0)

- New `catalog` service (STAC API + MCP server), enabled by default.
- One shared `data` volume mounted by catalog, core, geoapi, processes and the
  tools/workflows workers (catalog mirror, geoip database, materialized layers).
- Fresh cluster installs with a single `helm install --wait`: CNPG CRDs are
  vendored in crds/, and the DuckLake + windmill database bootstrap run as init
  containers instead of post-install hooks.
- Bundled Postgres uses CNPG's PostGIS image (the operator default has no
  PostGIS, so initdb failed); the windmill database is actually created now.
- Wires REDIS_URL, the web NEXT_PUBLIC_* URLs, GOAT_PROCESSES_URL and a
  WHITELIST_ENVS default; removes the nonexistent DUCKLAKE_CREATE_IF_NOT_EXISTS.
- k3d smoke test (scripts/smoke-k3d.sh, manual CI job); 171 unit tests.

BREAKING CHANGE: windmill worker persistence is superseded by the shared `data`
volume. Before upgrading from 0.4.x, annotate the old worker PVCs with
helm.sh/resource-policy=keep or they are deleted; the upgrade refuses to proceed
until you do. geoapi and processes now default to enabled. Bundled Postgres
moves to CNPG PostGIS 18.

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
The 0.5.0 tests use `kubernetesProvider` (mocked `lookup`, for the legacy
worker-PVC upgrade guard) and `failedTemplate.errorPattern`. helm-unittest
v0.4.4 ignores both, so 5 tests failed in CI while passing locally on 1.1.0.
helm-unittest 1.x needs Helm >= 3.17 (its plugin.yaml uses `platformHooks`),
so Helm moves from 3.16.4 to 3.20.1 in the CI, smoke and release jobs.

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
@majkshkurti
majkshkurti merged commit 09fafbc into main Sep 23, 2026
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

1 participant