Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Improve the Helm Chart and operator version management #208

Closed
Aym3nTN opened this issue Jul 5, 2024 · 1 comment
Closed

Improve the Helm Chart and operator version management #208

Aym3nTN opened this issue Jul 5, 2024 · 1 comment

Comments

@Aym3nTN
Copy link
Contributor

Aym3nTN commented Jul 5, 2024

Hey folks,

This initiative aims to improve the version release management process for both the operator and the Helm chart.

I came across this pull request by nujragan93. While the proposed solution might work (with this fix #174 (comment)), I believe there is room for improvement.

Currently, the version management of both components can be simplified by using the same version on both sides. However, this isn't technically the best approach, as changes to the Chart might not always require changes to the Operator logic, this would mean only bumping the Chart version in such cases, and vice versa.

Instead of manually bumping versions, we could leverage the semantic-release tool. It can automatically determine which version to bump to (major, minor, patch) by analyzing commit messages for specific keywords, as detailed in their documentation. We've successfully used this tool internally to automate the release of several Terraform modules and Helm Charts, saving us a considerable amount of time.

I'd like to open this discussion to the community and gather your thoughts on this initiative.

@Abhra303
Copy link
Contributor

Hi @Aym3nTN, though making operator release and chart release separate is good to have, we prefer to maintain our current manual release workflow for now. Should there be a significant demand for separate releases in the future, we will surely consider this tool.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants