Skip to content

1.0.0

Compare
Choose a tag to compare
@github-actions github-actions released this 10 Sep 23:24
· 25 commits to f91f747124a72b9e2b5c4be0ea4e2f62c90ebe5d since this release
e13c325

1.0.0 (2023-09-10)

A Kustomize generator plugin to merge YAML files seamlessly for real-world use cases.

Merger provides schemaless merge with different merge strategies (StrategicMerge).

Features

  • first working version of merger (bd0ef52)

Main features:

  • Generate multiple resources/manifests from a single base without copying the resources multiple times.
  • Merge any manifests (even CustomResources) without needing their OpenAPI schema.
  • Merge manifests with a list of maps without a unique identifier (when using x-kubernetes-patch-merge-key is not possible).
  • Merge YAML files with different merge strategies (StrategicMerge).
  • Merge applications configuration YAML files into a ConfigMap or Secret (WIP).

Common use cases:

  • Generate multiple manifests from a single base
  • Merge lists in manifests without schema or a unique identifier
  • Organize long manifests into smaller ones

Documentation

  • update the main readme and use cases (1d2e9d4)
  • use case - append CustomResources lists without schema (4be2cc1)
  • use case - Generate multiple manifests from a single file (37b9ce1)
  • use case - Organize long manifests into smaller ones (dad79e0)

Continuous Integration

  • add go release workflow (80f6ff4)
  • go linter config and ci workflow (#1) (8a3c75e)
  • go releaser (#2) (df20b82)
  • renovate for dependency update (#4) (61ea189)
  • security: apply best practices by step security (#8) (fe208e0)
  • security: codeql analysis workflow (#3) (246696c)
  • security: Scorecard security workflow (52c4496)