From 973a5c966ab4a9d3ff7eb36c254724e9c6e375ee Mon Sep 17 00:00:00 2001 From: David Wickstrom Date: Fri, 20 Feb 2026 03:39:39 -0500 Subject: [PATCH 1/3] add helm hook annotations to fix jobs being unable be patched --- charts/generic-service/Chart.yaml | 2 +- charts/generic-service/README.md | 2 +- charts/generic-service/templates/migrations-job.yaml | 3 +++ 3 files changed, 5 insertions(+), 2 deletions(-) diff --git a/charts/generic-service/Chart.yaml b/charts/generic-service/Chart.yaml index 4d1f972..f523c7e 100644 --- a/charts/generic-service/Chart.yaml +++ b/charts/generic-service/Chart.yaml @@ -1,7 +1,7 @@ apiVersion: v2 name: generic-service description: A Helm chart for Kubernetes -version: 2.0.0-alpha +version: 2.0.1-rc.1 dependencies: - name: memcached version: 6.6.x diff --git a/charts/generic-service/README.md b/charts/generic-service/README.md index 1574308..2f470d6 100644 --- a/charts/generic-service/README.md +++ b/charts/generic-service/README.md @@ -1,6 +1,6 @@ # generic-service -![Version: 2.0.0-alpha](https://img.shields.io/badge/Version-2.0.0--alpha-informational?style=flat-square) +![Version: 2.0.1-rc.1](https://img.shields.io/badge/Version-2.0.1--rc.1-informational?style=flat-square) A Helm chart for Kubernetes diff --git a/charts/generic-service/templates/migrations-job.yaml b/charts/generic-service/templates/migrations-job.yaml index fd380f0..10d6cdb 100644 --- a/charts/generic-service/templates/migrations-job.yaml +++ b/charts/generic-service/templates/migrations-job.yaml @@ -8,6 +8,9 @@ metadata: name: {{ $value.name }} generateName: {{ $.Release.Namespace }}-migrations-job- namespace: {{ $.Release.Namespace }} + annotations: + "helm.sh/hook": pre-install,pre-upgrade + "helm.sh/hook-delete-policy": before-hook-creation spec: ttlSecondsAfterFinished: 60 backoffLimit: 4 From 56e667fa816d318c53057a4dc21fd2fda09e077e Mon Sep 17 00:00:00 2001 From: David Wickstrom Date: Fri, 20 Feb 2026 03:42:05 -0500 Subject: [PATCH 2/3] update changelog --- charts/generic-service/CHANGELOG.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/charts/generic-service/CHANGELOG.md b/charts/generic-service/CHANGELOG.md index ece1e45..b02b776 100644 --- a/charts/generic-service/CHANGELOG.md +++ b/charts/generic-service/CHANGELOG.md @@ -12,6 +12,12 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/), ## [Unreleased] +## [2.0.1-rc.1] - 2026-02-20 + +### Fixed + +- Migrations job now runs as a Helm hook (`pre-install,pre-upgrade`) with `before-hook-creation` delete policy, preventing "cannot patch" errors when re-deploying a release that already has a completed migrations job. + ## [2.0.0-alpha] - 2025-07-25 ### Added From dc7b6195a7a8c6b880963b6c7d0095441bd0207d Mon Sep 17 00:00:00 2001 From: David Wickstrom Date: Fri, 20 Feb 2026 03:43:33 -0500 Subject: [PATCH 3/3] changelog again --- charts/generic-service/CHANGELOG.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/charts/generic-service/CHANGELOG.md b/charts/generic-service/CHANGELOG.md index b02b776..bfc1ba3 100644 --- a/charts/generic-service/CHANGELOG.md +++ b/charts/generic-service/CHANGELOG.md @@ -732,7 +732,8 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/), --- -[Unreleased]: https://github.com/tithely/helm-charts/compare/generic-service-2.0.0-alpha...HEAD +[Unreleased]: https://github.com/tithely/helm-charts/compare/generic-service-2.0.1-rc.1...HEAD +[2.0.1-rc.1]: https://github.com/tithely/helm-charts/compare/generic-service-2.0.0-alpha...generic-service-2.0.1-rc.1 [2.0.0-alpha]: https://github.com/tithely/helm-charts/compare/generic-service-1.1.6-delta...generic-service-2.0.0-alpha [1.1.6-delta]: https://github.com/tithely/helm-charts/compare/generic-service-1.1.6-charlie...generic-service-1.1.6-delta [1.1.6-charlie]: https://github.com/tithely/helm-charts/compare/generic-service-1.1.6-beta...generic-service-1.1.6-charlie