mirror of
https://github.com/we-promise/sure.git
synced 2026-04-16 18:44:13 +00:00
* Add backup rendering logic and tests for CNPG Cluster CR - Implemented logic in `cnpg-cluster.yaml` to render `.spec.backup` based on `cnpg.cluster.backup` values. - Introduced validation for required fields and unsupported keys (e.g., `ttl`, `volumeSnapshot.enabled`) to avoid CRD warnings. - Added Helm unit tests to validate backup rendering for various scenarios: missing/invalid fields, inferred `method`, and unsupported keys. - Updated `README.md` and `values.yaml` with examples and documentation for backup configuration options. * Add plugin rendering logic and tests for CNPG Cluster CR - Implemented logic in `cnpg-cluster.yaml` to render `.spec.plugins` based on `cnpg.cluster.plugins` values. - Added Helm unit tests to validate plugin rendering scenarios: unset plugins and configured plugin values. - Updated `values.yaml` with examples and documentation for configuring CNPG plugins. * Update chart to v1.0.1 with CNPG backup and plugin enhancements - Add rendering logic for `Cluster.spec.backup`, inferring `method: volumeSnapshot` when applicable and validating required fields. - Add support for `Cluster.spec.plugins`, enabling barman-cloud plugin and WAL archiver configuration. - Strip unsupported keys (e.g., `backup.ttl`, `volumeSnapshot.enabled`) to prevent CRD warnings. - Update examples and documentation in `README.md` and `values.yaml`. * Keep Helm chart on same major version as app? * Versioning with monorepo * MD is tricky --------- Co-authored-by: Josh Waldrep <joshua.waldrep5+github@gmail.com> Co-authored-by: Juan José Mata <jjmata@jjmata.com>