git clone https://github.com/synkube/charts.git
cd charts
pre-commit install # Optional: local linting
./scripts/update-deps.sh # Update chart dependencies- Fork the repo and clone your fork
- Create a branch:
git checkout -b feature/my-feature - Make changes and bump version in
Chart.yaml(SemVer) - Test:
helm lint charts/<chart>and./scripts/test-render.sh charts/<chart> - Commit using Conventional Commits:
feat(app-starter): add Gateway API support fix(app-extensions): correct NetworkPolicy selector
charts/<chart-name>/
├── Chart.yaml # Metadata
├── values.yaml # Default values
├── README.md # Documentation
├── templates/ # K8s manifests
└── test-values/ # Test scenarios (XX-description.yaml)
- Chart version bumped
- Tests added/updated
- Documentation updated
- Pre-commit hooks pass