From 7a2909bd4543a425f300b7a3754ae071913848cc Mon Sep 17 00:00:00 2001 From: Joris Wouter Jonkers Date: Wed, 26 Aug 2026 14:35:05 +0200 Subject: [PATCH] chore(deploy): move onto schema 0.22.0 and the republished context The toolkit asserts the cluster context declares exactly the installed version, so the context was republished at 0.22.0 first (homelab-inventory#16) and this repository now pins that digest. 0.21/0.22 render container probes from the health block a workload already declares, and stop selecting a StatefulSet from stateful: true. Neither needs a change here: no workload in this repository declares stateful, and the probe paths were checked against the live cluster. Verified by replaying the deploy-artifact path locally against the new context with toolkit 0.22.0 and deploy-check v0.16.1: exit 0, no failing gates, apply bundle emitted. --- .github/workflows/deploy-preview.yml | 4 ++-- .github/workflows/publish.yml | 4 ++-- platform/deployment.yml | 1 + 3 files changed, 5 insertions(+), 4 deletions(-) diff --git a/.github/workflows/deploy-preview.yml b/.github/workflows/deploy-preview.yml index 0226f9d..9608a13 100644 --- a/.github/workflows/deploy-preview.yml +++ b/.github/workflows/deploy-preview.yml @@ -21,9 +21,9 @@ jobs: uses: JorisJonkers-dev/github-workflows/.github/workflows/deploy-validate.yml@6d4af5313cc39386fff796fa89ea940ef5f0819d # v0.16.1 with: deploy-dir: platform - schema-version: 0.20.0 + schema-version: 0.22.0 image-lock-path: platform/images.lock.json - context-ref: ghcr.io/jorisjonkers-dev/cluster-deploy-context-public@sha256:9479bc22ae11183c0b68f257d2c1a21455be8c3cff602d3a491ea3ff31d01fe3 + context-ref: ghcr.io/jorisjonkers-dev/cluster-deploy-context-public@sha256:e839b90839a5f33f1038d305531d9bb2cd85a3a627a436c395c4116533321cc9 environments: production comment: true permissions: diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml index 1c0aa5d..3f05ae6 100644 --- a/.github/workflows/publish.yml +++ b/.github/workflows/publish.yml @@ -140,9 +140,9 @@ jobs: ref: ${{ github.event_name == 'workflow_dispatch' && format('refs/tags/{0}', inputs.tag) || github.ref }} artifact-name: knowledge artifact-version: ${{ github.event_name == 'workflow_dispatch' && inputs.tag || github.ref_name }} - schema-version: 0.20.0 + schema-version: 0.22.0 apply-bundle: true - context-ref: ghcr.io/jorisjonkers-dev/cluster-deploy-context-public@sha256:9479bc22ae11183c0b68f257d2c1a21455be8c3cff602d3a491ea3ff31d01fe3 + context-ref: ghcr.io/jorisjonkers-dev/cluster-deploy-context-public@sha256:e839b90839a5f33f1038d305531d9bb2cd85a3a627a436c395c4116533321cc9 deploy-dir: platform image-lock-artifact: ${{ needs.resolve-image-lock.outputs.images-lock-artifact }} environments: production diff --git a/platform/deployment.yml b/platform/deployment.yml index dacbdc7..1bd9d76 100644 --- a/platform/deployment.yml +++ b/platform/deployment.yml @@ -17,6 +17,7 @@ spec: - name: knowledge-api health: path: /api/actuator/health/readiness + livenessPath: /api/actuator/health/liveness port: 8080 timeoutClass: stateless mandatory: true