Skip to content

Latest commit

 

History

History
60 lines (40 loc) · 2.34 KB

CONTRIBUTING.md

File metadata and controls

60 lines (40 loc) · 2.34 KB

Contributing

Contributions are welcome through GitHub pull request. This document outlines the steps to facilitate the acceptance of your contribution.

How to Contribute

  1. Fork repository, develop, and test your changes.
  2. Bump the chart version and update chart documentation.
  3. Submit a pull request.

To simplify testing and merging, please submit changes for only one chart per pull request.

Technical Requirements

Once changes have been merged, the release job will automatically run to package and release changed charts.

Immutability

Chart releases must be immutable. Any change to a chart, including documentation updates, requires bumping the chart version.

Versioning

Version numbers follow semantic versioning. When making changes to a chart, update the version in Chart.yaml as follows:

  • MAJOR version (x.0.0): Incompatible API changes

    • Breaking changes to values.yaml structure.
    • Removal of deprecated features.
    • Major Kubernetes version requirement changes.
  • MINOR version (0.x.0): Added functionality in a backward compatible manner

    • New optional parameters or features.
    • New capabilities that maintain backward compatibility.
  • PATCH version (0.0.x): Backward compatible bug fixes or documentation updates

    • Bug fixes that don't change the chart's functionality.
    • Documentation improvements.
    • Minor clarifications or corrections.

Generate documentation

Documentation for charts is automatically generated from the following sources:

  • Chart.yaml: Metadata and version information.
  • values.yaml: Configuration options and defaults.
  • README.md.gotmpl: Template for the chart's README.

To regenerate documentation after making changes:

make docs

Community Requirements

This project is released with a Contributor Covenant. By participating in this project you agree to abide by its terms. See CODE_OF_CONDUCT.md.