Changes for cert-manager-webhook-ovh 0.9.9
Noteworthy changes
- 🌿 Add comprehensive unit tests for
Name,loadConfig,getSubDomain,validateedge cases,secretretrieval, and config JSON field names - 🌿 Add fake-clientset based test helpers (
jsonRaw,makeSecret,solverWithSecrets) to support secret retrieval tests - 🌱 Remove redundant
required: falseannotations from@schemablocks acrossvalues.yaml - 🌱 Use single-quoted strings in
@schemadefault annotations and actual default values acrossvalues.yamlfor YAML quoting consistency - 🌱 Allow
nullvalues in@schemaenum annotations forprofile,cnameStrategy,imagePullPolicy, andloggingVerbosityfields invalues.yaml - 🌱 Allow
nullvalues in@schematype annotations for OVH authentication, image tag, priority class, and name override fields invalues.yaml - 🌱 Remove redundant
type: stringfromloggingFormat@schemablock invalues.yaml - 🌱 Use single-quoted strings in
@schemaenum annotations acrossvalues.yamlfor YAML quoting consistency - 🌱 Regenerate
values.schema.jsonto reflect@schemaannotation changes fromvalues.yaml - 🌱 Switch
ovhDNSProviderSolver.clientfield tokubernetes.Interfaceto enable injecting a fake clientset in tests - 🌱 Add
@schema.roottitle and description annotations tovalues.yamlfor JSON schema metadata - 🌱 Remove file header preamble from
groupNamedescription invalues.schema.json - 🌱 Bump chart appVersion and version to 0.9.9
- 🔥 Remove commented-out
go-testjob stub from CI tests workflow - 📝 Update README to use single-quoted strings in
pod.loggingFormatdescription - 📝 Add file header comments with repository and chart information to
values.yaml - 📝 Update README version badges to 0.9.9
- ⚙️ Use
$(GO)variable instead of hardcodedgocommand throughout Makefile for consistency - ⚙️ Enable Go unit tests in CI tests workflow alongside Helm chart unit tests
- ⚙️ Align CI tests workflow with renamed Makefile targets (
install-go-tests,go-tests,install-helm-unittests,helm-unittests) - ⚙️ Rename Makefile targets for consistency (
go-testtogo-tests,setup-envtesttoinstall-go-tests,helm-unittesttohelm-unittests,install-helm-unittesttoinstall-helm-unittests) and sort.PHONYdeclaration alphabetically - ⚙️ Align release workflow with renamed Makefile targets and separate Go and Helm test steps
- ⚙️ Add
GOPATHvariable and use fully qualified paths forhelm-docsandhelm-schemabinaries in Makefile - ⚙️ Update
helm-schemaflags: replace--keep-full-commentwith--no-dependenciesand normalize flag syntax - ⚙️ Add
helm-schemaas a dependency ofhelm-unittestsMakefile target to ensure schema is up-to-date before running tests
Fixes
- 🐛 Add missing
type: objectannotation toovhAuthenticationRefschema block
Dependency
- ⏩ upgrade go to 1.26.2
- ⏩ upgrade Go build image to golang 1.26 in Dockerfile
- ⏩ upgrade github.com/cert-manager/cert-manager to v1.20.2
- ⏩ upgrade k8s.io/api to v0.35.4
- ⏩ upgrade k8s.io/apiextensions-apiserver to v0.35.4
- ⏩ upgrade k8s.io/apimachinery to v0.35.4
- ⏩ upgrade k8s.io/client-go to v0.35.4
- ⏩ upgrade
azure/setup-helmaction to v5.0.0 in release and tests workflows
Released on Sat May 2 09:50:35 AM UTC 2026