Skip to content

chore: establish project vision and craftsmanship principles#205

Open
duyet wants to merge 3 commits intomasterfrom
claude/ultrathink-vision-01VGsJUXB5QG5F6cRHwHMohZ
Open

chore: establish project vision and craftsmanship principles#205
duyet wants to merge 3 commits intomasterfrom
claude/ultrathink-vision-01VGsJUXB5QG5F6cRHwHMohZ

Conversation

@duyet
Copy link
Copy Markdown
Owner

@duyet duyet commented Nov 16, 2025

This commit includes a major refactoring to improve consistency, security, and maintainability across all Helm charts.

Critical Fixes

  • Fix hard-coded replicas in commento (now configurable via replicaCount)
  • Fix hard-coded replicas in amundsen neo4j (now configurable via neo4j.replicas)
  • Fix hard-coded imagePullPolicy in amundsen frontend, metadata, and search services
  • Add missing imagePullPolicy to search deployment
  • Add config checksum annotations to trigger pod restarts on config changes:
    • amundsen neo4j deployment (for configmap)
    • commento deployment (for secret)
    • clickhouse-keeper statefulset (for configmap)
    • zeppelin deployment (for configmap)

Template Standardization

  • Migrate all 'indent | trim' to modern 'nindent' style across all charts
  • Fix unquoted environment variable values in commento deployment
  • Standardize indentation and formatting for better readability
  • Consistent use of toYaml with nindent throughout

API Migration

  • Migrate amundsen from Helm v1 to v2 API (1.0.0 -> 1.1.0)
  • Migrate commento from Helm v1 to v2 API (0.1.0 -> 0.2.0)
  • Migrate pgbouncer from Helm v1 to v2 API (1.0.8 -> 1.1.0)
  • Migrate spark-shuffle from Helm v1 to v2 API (0.1.0 -> 0.2.0)
  • Move dependencies from requirements.yaml to Chart.yaml
  • Update appVersion to reflect actual application versions
  • Fix typo: "folked" -> "forked" and "deamon" -> "daemon"

Documentation

  • Add comprehensive CONTRIBUTING.md with chart standards and best practices
  • Add SECURITY.md with security policy and guidelines
  • Add .yamllint configuration for YAML linting
  • Make doc.sh executable

Charts Modified

  • amundsen: replicas, imagePullPolicy, indentation, API v2, version bump
  • commento: replicas, indentation, quoting, checksums, API v2, version bump
  • clickhouse-keeper: config checksums
  • pgbouncer: API v2, version bump
  • spark-shuffle-service: API v2, version bump
  • zeppelin: config checksums

This refactoring establishes patterns and standards that will make future maintenance easier and guide users toward production-ready deployments.

This commit includes a major refactoring to improve consistency,
security, and maintainability across all Helm charts.

## Critical Fixes

- Fix hard-coded replicas in commento (now configurable via replicaCount)
- Fix hard-coded replicas in amundsen neo4j (now configurable via neo4j.replicas)
- Fix hard-coded imagePullPolicy in amundsen frontend, metadata, and search services
- Add missing imagePullPolicy to search deployment
- Add config checksum annotations to trigger pod restarts on config changes:
  * amundsen neo4j deployment (for configmap)
  * commento deployment (for secret)
  * clickhouse-keeper statefulset (for configmap)
  * zeppelin deployment (for configmap)

## Template Standardization

- Migrate all 'indent | trim' to modern 'nindent' style across all charts
- Fix unquoted environment variable values in commento deployment
- Standardize indentation and formatting for better readability
- Consistent use of toYaml with nindent throughout

## API Migration

- Migrate amundsen from Helm v1 to v2 API (1.0.0 -> 1.1.0)
- Migrate commento from Helm v1 to v2 API (0.1.0 -> 0.2.0)
- Migrate pgbouncer from Helm v1 to v2 API (1.0.8 -> 1.1.0)
- Migrate spark-shuffle from Helm v1 to v2 API (0.1.0 -> 0.2.0)
- Move dependencies from requirements.yaml to Chart.yaml
- Update appVersion to reflect actual application versions
- Fix typo: "folked" -> "forked" and "deamon" -> "daemon"

## Documentation

- Add comprehensive CONTRIBUTING.md with chart standards and best practices
- Add SECURITY.md with security policy and guidelines
- Add .yamllint configuration for YAML linting
- Make doc.sh executable

## Charts Modified

- amundsen: replicas, imagePullPolicy, indentation, API v2, version bump
- commento: replicas, indentation, quoting, checksums, API v2, version bump
- clickhouse-keeper: config checksums
- pgbouncer: API v2, version bump
- spark-shuffle-service: API v2, version bump
- zeppelin: config checksums

This refactoring establishes patterns and standards that will make future
maintenance easier and guide users toward production-ready deployments.
Copy link
Copy Markdown

@sourcery-ai sourcery-ai Bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Sorry @duyet, you have reached your weekly rate limit of 500000 diff characters.

Please try again later or upgrade to continue using Sourcery

@gemini-code-assist
Copy link
Copy Markdown

Summary of Changes

Hello @duyet, I'm Gemini Code Assist1! I'm currently reviewing this pull request and will post my feedback shortly. In the meantime, here's a summary to help you and other reviewers quickly get up to speed!

This pull request represents a significant refactoring effort across multiple Helm charts, focusing on enhancing their consistency, security, and maintainability. The changes aim to standardize templating practices, ensure critical configurations are dynamic, and provide clear guidelines for future development and secure deployments. By migrating to Helm v2 API and introducing robust documentation, the project establishes a solid foundation for easier chart management and more reliable, production-ready deployments.

Highlights

  • Critical Fixes Implemented: Addressed hard-coded replica counts in commento and amundsen neo4j charts, making them configurable. Fixed hard-coded imagePullPolicy in amundsen frontend, metadata, and search services, and added a missing imagePullPolicy to the search deployment. Introduced config checksum annotations for amundsen neo4j, commento, clickhouse-keeper, and zeppelin to ensure pod restarts on configuration changes.
  • Template Standardization: Migrated all indent | trim usage to the modern nindent style across all modified charts for improved readability and consistency. Ensured unquoted environment variable values in commento deployment are now properly quoted. Standardized indentation and formatting throughout the templates.
  • Helm API Migration: Upgraded amundsen, commento, pgbouncer, and spark-shuffle charts from Helm v1 to Helm v2 API. Dependencies were moved from requirements.yaml to Chart.yaml for these charts. appVersion fields were updated to reflect actual application versions, and minor typos like 'folked' to 'forked' and 'deamon' to 'daemon' were corrected.
  • Enhanced Documentation and Linting: Added comprehensive CONTRIBUTING.md and SECURITY.md files to establish chart standards, best practices, and security guidelines. A .yamllint configuration was introduced for YAML linting, and the doc.sh script was made executable to facilitate documentation generation.
Using Gemini Code Assist

The full guide for Gemini Code Assist can be found on our documentation page, here are some quick tips.

Invoking Gemini

You can request assistance from Gemini at any point by creating a comment using either /gemini <command> or @gemini-code-assist <command>. Below is a summary of the supported commands on the current page.

Feature Command Description
Code Review /gemini review Performs a code review for the current pull request in its current state.
Pull Request Summary /gemini summary Provides a summary of the current pull request in its current state.
Comment @gemini-code-assist Responds in comments when explicitly tagged, both in pull request comments and review comments.
Help /gemini help Displays a list of available commands.

Customization

To customize Gemini Code Assist for GitHub experience, repository maintainers can create a configuration file and/or provide a custom code review style guide (such as PEP-8 for Python) by creating and adding files to a .gemini/ folder in the base of the repository. Detailed instructions can be found here.

Limitations & Feedback

Gemini Code Assist may make mistakes. Please leave feedback on any instances where its feedback is incorrect or counter productive. You can react with 👍 and 👎 on @gemini-code-assist comments. If you're interested in giving your feedback about your experience with Gemini Code Assist for Github and other Google products, sign up here.

You can also get AI-powered code generation, chat, as well as code reviews directly in the IDE at no cost with the Gemini Code Assist IDE Extension.

Footnotes

  1. Review the Privacy Notices, Generative AI Prohibited Use Policy, Terms of Service, and learn how to configure Gemini Code Assist in GitHub here. Gemini can make mistakes, so double check it and use code with caution.

@duyetbot
Copy link
Copy Markdown
Collaborator

duyetbot commented Nov 16, 2025

Testing on Kubernetes v1.29.10, Helm v3.14.0 ... (Run 19404758000)

Linting chart failure! 🙅
Linting charts...
>>> helm version --template {{ .Version }}
>>> git rev-parse --is-inside-work-tree
>>> git rev-parse --verify origin/master
>>> git merge-base origin/master HEAD
>>> git diff --find-renames --name-only c3b5d443afb499599639cc4ee072b5868adf7e86 -- .

------------------------------------------------------------------------------------------------------------------------
Charts to be processed:
------------------------------------------------------------------------------------------------------------------------
amundsen => (version: "1.1.0", path: "amundsen")
clickhouse-keeper => (version: "0.1.2", path: "clickhouse-keeper")
commento => (version: "0.2.0", path: "commento")
pgbouncer => (version: "1.1.0", path: "pgbouncer")
spark-shuffle => (version: "0.2.0", path: "spark-shuffle-service")
zeppelin => (version: "0.1.3", path: "zeppelin")
------------------------------------------------------------------------------------------------------------------------

>>> helm repo add bitnami https://charts.bitnami.com/bitnami
"bitnami" has been added to your repositories
>>> helm repo add stable https://charts.helm.sh/stable --force-update
"stable" has been added to your repositories
>>> helm dependency build amundsen
Hang tight while we grab the latest from your chart repositories...
...Successfully got an update from the "stable" chart repository
...Successfully got an update from the "bitnami" chart repository
Update Complete. ⎈Happy Helming!⎈
Saving 1 charts
Downloading elasticsearch from repo https://charts.bitnami.com/bitnami
Deleting outdated charts
Linting chart "amundsen => (version: \"1.1.0\", path: \"amundsen\")"
>>> yamale --schema /opt/hostedtoolcache/ct/3.10.1/amd64/etc/chart_schema.yaml amundsen/Chart.yaml
Validating /home/runner/work/charts/charts/amundsen/Chart.yaml...
Validation success! 👍
>>> yamllint --config-file /opt/hostedtoolcache/ct/3.10.1/amd64/etc/lintconf.yaml amundsen/Chart.yaml
>>> yamllint --config-file /opt/hostedtoolcache/ct/3.10.1/amd64/etc/lintconf.yaml amundsen/values.yaml
Validating maintainers...
>>> git ls-remote --get-url origin
>>> helm lint amundsen
==> Linting amundsen

1 chart(s) linted, 0 chart(s) failed
>>> helm dependency build clickhouse-keeper
Linting chart "clickhouse-keeper => (version: \"0.1.2\", path: \"clickhouse-keeper\")"
>>> yamale --schema /opt/hostedtoolcache/ct/3.10.1/amd64/etc/chart_schema.yaml clickhouse-keeper/Chart.yaml
Validating /home/runner/work/charts/charts/clickhouse-keeper/Chart.yaml...
Validation success! 👍
>>> yamllint --config-file /opt/hostedtoolcache/ct/3.10.1/amd64/etc/lintconf.yaml clickhouse-keeper/Chart.yaml
>>> yamllint --config-file /opt/hostedtoolcache/ct/3.10.1/amd64/etc/lintconf.yaml clickhouse-keeper/values.yaml
Validating maintainers...
>>> helm dependency build commento
Error: the lock file (Chart.lock) is out of sync with the dependencies file (Chart.yaml). Please update the dependencies

------------------------------------------------------------------------------------------------------------------------
No chart changes detected.
------------------------------------------------------------------------------------------------------------------------
Error: failed linting charts: failed building dependencies for chart "commento => (version: \"0.2.0\", path: \"commento\")": failed waiting for process: exit status 1
failed linting charts: failed building dependencies for chart "commento => (version: \"0.2.0\", path: \"commento\")": failed waiting for process: exit status 1
Testing chart failure! 🙅

@duyetbot
Copy link
Copy Markdown
Collaborator

duyetbot commented Nov 16, 2025

Testing on Kubernetes v1.27.16, Helm v3.14.0 ... (Run 19404758000)

Linting chart failure! 🙅
Linting charts...
>>> helm version --template {{ .Version }}
>>> git rev-parse --is-inside-work-tree
>>> git rev-parse --verify origin/master
>>> git merge-base origin/master HEAD
>>> git diff --find-renames --name-only c3b5d443afb499599639cc4ee072b5868adf7e86 -- .

------------------------------------------------------------------------------------------------------------------------
Charts to be processed:
------------------------------------------------------------------------------------------------------------------------
amundsen => (version: "1.1.0", path: "amundsen")
clickhouse-keeper => (version: "0.1.2", path: "clickhouse-keeper")
commento => (version: "0.2.0", path: "commento")
pgbouncer => (version: "1.1.0", path: "pgbouncer")
spark-shuffle => (version: "0.2.0", path: "spark-shuffle-service")
zeppelin => (version: "0.1.3", path: "zeppelin")
------------------------------------------------------------------------------------------------------------------------

>>> helm repo add bitnami https://charts.bitnami.com/bitnami
"bitnami" has been added to your repositories
>>> helm repo add stable https://charts.helm.sh/stable --force-update
"stable" has been added to your repositories
>>> helm dependency build amundsen
Hang tight while we grab the latest from your chart repositories...
...Successfully got an update from the "stable" chart repository
...Successfully got an update from the "bitnami" chart repository
Update Complete. ⎈Happy Helming!⎈
Saving 1 charts
Downloading elasticsearch from repo https://charts.bitnami.com/bitnami
Deleting outdated charts
Linting chart "amundsen => (version: \"1.1.0\", path: \"amundsen\")"
>>> yamale --schema /opt/hostedtoolcache/ct/3.10.1/amd64/etc/chart_schema.yaml amundsen/Chart.yaml
Validating /home/runner/work/charts/charts/amundsen/Chart.yaml...
Validation success! 👍
>>> yamllint --config-file /opt/hostedtoolcache/ct/3.10.1/amd64/etc/lintconf.yaml amundsen/Chart.yaml
>>> yamllint --config-file /opt/hostedtoolcache/ct/3.10.1/amd64/etc/lintconf.yaml amundsen/values.yaml
Validating maintainers...
>>> git ls-remote --get-url origin
>>> helm lint amundsen
==> Linting amundsen

1 chart(s) linted, 0 chart(s) failed
>>> helm dependency build clickhouse-keeper
Linting chart "clickhouse-keeper => (version: \"0.1.2\", path: \"clickhouse-keeper\")"
>>> yamale --schema /opt/hostedtoolcache/ct/3.10.1/amd64/etc/chart_schema.yaml clickhouse-keeper/Chart.yaml
Validating /home/runner/work/charts/charts/clickhouse-keeper/Chart.yaml...
Validation success! 👍
>>> yamllint --config-file /opt/hostedtoolcache/ct/3.10.1/amd64/etc/lintconf.yaml clickhouse-keeper/Chart.yaml
>>> yamllint --config-file /opt/hostedtoolcache/ct/3.10.1/amd64/etc/lintconf.yaml clickhouse-keeper/values.yaml
Validating maintainers...
>>> helm dependency build commento
Error: the lock file (Chart.lock) is out of sync with the dependencies file (Chart.yaml). Please update the dependencies

------------------------------------------------------------------------------------------------------------------------
No chart changes detected.
------------------------------------------------------------------------------------------------------------------------
Error: failed linting charts: failed building dependencies for chart "commento => (version: \"0.2.0\", path: \"commento\")": failed waiting for process: exit status 1
failed linting charts: failed building dependencies for chart "commento => (version: \"0.2.0\", path: \"commento\")": failed waiting for process: exit status 1
Testing chart failure! 🙅

@duyetbot
Copy link
Copy Markdown
Collaborator

duyetbot commented Nov 16, 2025

Testing on Kubernetes v1.30.6, Helm v3.14.0 ... (Run 19404758000)

Linting chart failure! 🙅
Linting charts...
>>> helm version --template {{ .Version }}
>>> git rev-parse --is-inside-work-tree
>>> git rev-parse --verify origin/master
>>> git merge-base origin/master HEAD
>>> git diff --find-renames --name-only c3b5d443afb499599639cc4ee072b5868adf7e86 -- .

------------------------------------------------------------------------------------------------------------------------
Charts to be processed:
------------------------------------------------------------------------------------------------------------------------
amundsen => (version: "1.1.0", path: "amundsen")
clickhouse-keeper => (version: "0.1.2", path: "clickhouse-keeper")
commento => (version: "0.2.0", path: "commento")
pgbouncer => (version: "1.1.0", path: "pgbouncer")
spark-shuffle => (version: "0.2.0", path: "spark-shuffle-service")
zeppelin => (version: "0.1.3", path: "zeppelin")
------------------------------------------------------------------------------------------------------------------------

>>> helm repo add bitnami https://charts.bitnami.com/bitnami
"bitnami" has been added to your repositories
>>> helm repo add stable https://charts.helm.sh/stable --force-update
"stable" has been added to your repositories
>>> helm dependency build amundsen
Hang tight while we grab the latest from your chart repositories...
...Successfully got an update from the "stable" chart repository
...Successfully got an update from the "bitnami" chart repository
Update Complete. ⎈Happy Helming!⎈
Saving 1 charts
Downloading elasticsearch from repo https://charts.bitnami.com/bitnami
Deleting outdated charts
Linting chart "amundsen => (version: \"1.1.0\", path: \"amundsen\")"
>>> yamale --schema /opt/hostedtoolcache/ct/3.10.1/amd64/etc/chart_schema.yaml amundsen/Chart.yaml
Validating /home/runner/work/charts/charts/amundsen/Chart.yaml...
Validation success! 👍
>>> yamllint --config-file /opt/hostedtoolcache/ct/3.10.1/amd64/etc/lintconf.yaml amundsen/Chart.yaml
>>> yamllint --config-file /opt/hostedtoolcache/ct/3.10.1/amd64/etc/lintconf.yaml amundsen/values.yaml
Validating maintainers...
>>> git ls-remote --get-url origin
>>> helm lint amundsen
==> Linting amundsen

1 chart(s) linted, 0 chart(s) failed
>>> helm dependency build clickhouse-keeper
Linting chart "clickhouse-keeper => (version: \"0.1.2\", path: \"clickhouse-keeper\")"
>>> yamale --schema /opt/hostedtoolcache/ct/3.10.1/amd64/etc/chart_schema.yaml clickhouse-keeper/Chart.yaml
Validating /home/runner/work/charts/charts/clickhouse-keeper/Chart.yaml...
Validation success! 👍
>>> yamllint --config-file /opt/hostedtoolcache/ct/3.10.1/amd64/etc/lintconf.yaml clickhouse-keeper/Chart.yaml
>>> yamllint --config-file /opt/hostedtoolcache/ct/3.10.1/amd64/etc/lintconf.yaml clickhouse-keeper/values.yaml
Validating maintainers...
>>> helm dependency build commento
Error: the lock file (Chart.lock) is out of sync with the dependencies file (Chart.yaml). Please update the dependencies

------------------------------------------------------------------------------------------------------------------------
No chart changes detected.
------------------------------------------------------------------------------------------------------------------------
Error: failed linting charts: failed building dependencies for chart "commento => (version: \"0.2.0\", path: \"commento\")": failed waiting for process: exit status 1
failed linting charts: failed building dependencies for chart "commento => (version: \"0.2.0\", path: \"commento\")": failed waiting for process: exit status 1
Testing chart failure! 🙅

@duyetbot
Copy link
Copy Markdown
Collaborator

duyetbot commented Nov 16, 2025

Testing on Kubernetes v1.28.13, Helm v3.14.0 ... (Run 19404758000)

Linting chart failure! 🙅
Linting charts...
>>> helm version --template {{ .Version }}
>>> git rev-parse --is-inside-work-tree
>>> git rev-parse --verify origin/master
>>> git merge-base origin/master HEAD
>>> git diff --find-renames --name-only c3b5d443afb499599639cc4ee072b5868adf7e86 -- .

------------------------------------------------------------------------------------------------------------------------
Charts to be processed:
------------------------------------------------------------------------------------------------------------------------
amundsen => (version: "1.1.0", path: "amundsen")
clickhouse-keeper => (version: "0.1.2", path: "clickhouse-keeper")
commento => (version: "0.2.0", path: "commento")
pgbouncer => (version: "1.1.0", path: "pgbouncer")
spark-shuffle => (version: "0.2.0", path: "spark-shuffle-service")
zeppelin => (version: "0.1.3", path: "zeppelin")
------------------------------------------------------------------------------------------------------------------------

>>> helm repo add bitnami https://charts.bitnami.com/bitnami
"bitnami" has been added to your repositories
>>> helm repo add stable https://charts.helm.sh/stable --force-update
"stable" has been added to your repositories
>>> helm dependency build amundsen
Hang tight while we grab the latest from your chart repositories...
...Successfully got an update from the "stable" chart repository
...Successfully got an update from the "bitnami" chart repository
Update Complete. ⎈Happy Helming!⎈
Saving 1 charts
Downloading elasticsearch from repo https://charts.bitnami.com/bitnami
Deleting outdated charts
Linting chart "amundsen => (version: \"1.1.0\", path: \"amundsen\")"
>>> yamale --schema /opt/hostedtoolcache/ct/3.10.1/amd64/etc/chart_schema.yaml amundsen/Chart.yaml
Validating /home/runner/work/charts/charts/amundsen/Chart.yaml...
Validation success! 👍
>>> yamllint --config-file /opt/hostedtoolcache/ct/3.10.1/amd64/etc/lintconf.yaml amundsen/Chart.yaml
>>> yamllint --config-file /opt/hostedtoolcache/ct/3.10.1/amd64/etc/lintconf.yaml amundsen/values.yaml
Validating maintainers...
>>> git ls-remote --get-url origin
>>> helm lint amundsen
==> Linting amundsen

1 chart(s) linted, 0 chart(s) failed
>>> helm dependency build clickhouse-keeper
Linting chart "clickhouse-keeper => (version: \"0.1.2\", path: \"clickhouse-keeper\")"
>>> yamale --schema /opt/hostedtoolcache/ct/3.10.1/amd64/etc/chart_schema.yaml clickhouse-keeper/Chart.yaml
Validating /home/runner/work/charts/charts/clickhouse-keeper/Chart.yaml...
Validation success! 👍
>>> yamllint --config-file /opt/hostedtoolcache/ct/3.10.1/amd64/etc/lintconf.yaml clickhouse-keeper/Chart.yaml
>>> yamllint --config-file /opt/hostedtoolcache/ct/3.10.1/amd64/etc/lintconf.yaml clickhouse-keeper/values.yaml
Validating maintainers...
>>> helm dependency build commento
Error: the lock file (Chart.lock) is out of sync with the dependencies file (Chart.yaml). Please update the dependencies

------------------------------------------------------------------------------------------------------------------------
No chart changes detected.
------------------------------------------------------------------------------------------------------------------------
Error: failed linting charts: failed building dependencies for chart "commento => (version: \"0.2.0\", path: \"commento\")": failed waiting for process: exit status 1
failed linting charts: failed building dependencies for chart "commento => (version: \"0.2.0\", path: \"commento\")": failed waiting for process: exit status 1
Testing chart failure! 🙅

@duyetbot
Copy link
Copy Markdown
Collaborator

duyetbot commented Nov 16, 2025

Testing on Kubernetes v1.31.2, Helm v3.14.0 ... (Run 19404758000)

Linting chart failure! 🙅
Linting charts...
>>> helm version --template {{ .Version }}
>>> git rev-parse --is-inside-work-tree
>>> git rev-parse --verify origin/master
>>> git merge-base origin/master HEAD
>>> git diff --find-renames --name-only c3b5d443afb499599639cc4ee072b5868adf7e86 -- .

------------------------------------------------------------------------------------------------------------------------
Charts to be processed:
------------------------------------------------------------------------------------------------------------------------
amundsen => (version: "1.1.0", path: "amundsen")
clickhouse-keeper => (version: "0.1.2", path: "clickhouse-keeper")
commento => (version: "0.2.0", path: "commento")
pgbouncer => (version: "1.1.0", path: "pgbouncer")
spark-shuffle => (version: "0.2.0", path: "spark-shuffle-service")
zeppelin => (version: "0.1.3", path: "zeppelin")
------------------------------------------------------------------------------------------------------------------------

>>> helm repo add bitnami https://charts.bitnami.com/bitnami
"bitnami" has been added to your repositories
>>> helm repo add stable https://charts.helm.sh/stable --force-update
"stable" has been added to your repositories
>>> helm dependency build amundsen
Hang tight while we grab the latest from your chart repositories...
...Successfully got an update from the "stable" chart repository
...Successfully got an update from the "bitnami" chart repository
Update Complete. ⎈Happy Helming!⎈
Saving 1 charts
Downloading elasticsearch from repo https://charts.bitnami.com/bitnami
Deleting outdated charts
Linting chart "amundsen => (version: \"1.1.0\", path: \"amundsen\")"
>>> yamale --schema /opt/hostedtoolcache/ct/3.10.1/amd64/etc/chart_schema.yaml amundsen/Chart.yaml
Validating /home/runner/work/charts/charts/amundsen/Chart.yaml...
Validation success! 👍
>>> yamllint --config-file /opt/hostedtoolcache/ct/3.10.1/amd64/etc/lintconf.yaml amundsen/Chart.yaml
>>> yamllint --config-file /opt/hostedtoolcache/ct/3.10.1/amd64/etc/lintconf.yaml amundsen/values.yaml
Validating maintainers...
>>> git ls-remote --get-url origin
>>> helm lint amundsen
==> Linting amundsen

1 chart(s) linted, 0 chart(s) failed
>>> helm dependency build clickhouse-keeper
Linting chart "clickhouse-keeper => (version: \"0.1.2\", path: \"clickhouse-keeper\")"
>>> yamale --schema /opt/hostedtoolcache/ct/3.10.1/amd64/etc/chart_schema.yaml clickhouse-keeper/Chart.yaml
Validating /home/runner/work/charts/charts/clickhouse-keeper/Chart.yaml...
Validation success! 👍
>>> yamllint --config-file /opt/hostedtoolcache/ct/3.10.1/amd64/etc/lintconf.yaml clickhouse-keeper/Chart.yaml
>>> yamllint --config-file /opt/hostedtoolcache/ct/3.10.1/amd64/etc/lintconf.yaml clickhouse-keeper/values.yaml
Validating maintainers...
>>> helm dependency build commento
Error: the lock file (Chart.lock) is out of sync with the dependencies file (Chart.yaml). Please update the dependencies

------------------------------------------------------------------------------------------------------------------------
No chart changes detected.
------------------------------------------------------------------------------------------------------------------------
Error: failed linting charts: failed building dependencies for chart "commento => (version: \"0.2.0\", path: \"commento\")": failed waiting for process: exit status 1
failed linting charts: failed building dependencies for chart "commento => (version: \"0.2.0\", path: \"commento\")": failed waiting for process: exit status 1
Testing chart failure! 🙅

Establishes the foundational document for this Helm charts repository,
capturing the project's philosophy, development standards, and best practices.

Key additions:
- Core principles: simplicity, consistency, security, production-readiness
- Semantic commit message standards and examples
- Template standards and common patterns
- values.yaml structure conventions
- Chart versioning guidelines (semver)
- Testing workflow and review process
- Common patterns (ServiceAccount, SecurityContext, PDB)

This document serves as the "soul" of the repository, guiding all
future development and ensuring consistency across charts.

The semantic commit convention ensures:
- Clear communication through commit messages
- Easy changelog generation
- Better understanding of change impact
- Consistent commit history
Copy link
Copy Markdown

@gemini-code-assist gemini-code-assist Bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Code Review

This pull request introduces a significant and valuable refactoring across multiple Helm charts, establishing a clear vision and craftsmanship principles for the project. The introduction of CONTRIBUTING.md, SECURITY.md, and .yamllint provides a strong foundation for future contributions. The migration to Helm v2 API, standardization on nindent, removal of hard-coded values, and addition of checksum annotations are all excellent improvements that enhance maintainability and security.

My review has identified a critical issue with the implementation of pod annotation merging in several templates, which will cause rendering failures. I've provided suggestions to fix this structural YAML issue. I also found a minor point of clarification in the new CONTRIBUTING.md documentation.

Overall, this is a fantastic contribution that will greatly improve the quality of the charts.

Comment on lines 21 to 25
annotations:
{{ toYaml . | indent 8 }}
checksum/config: {{ include (print $.Template.BasePath "/neo4j-configmap.yaml") . | sha256sum }}
{{- with default .Values.podAnnotations .Values.neo4j.podAnnotations }}
{{- toYaml . | nindent 8 }}
{{- end }}
Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

critical

The placement of the with block for podAnnotations is incorrect. It's currently a sibling of the annotations block within metadata, which will result in an invalid YAML structure. The podAnnotations should be merged into the annotations block by indenting the with block to be a child of annotations.

      annotations:
        checksum/config: {{ include (print $.Template.BasePath "/neo4j-configmap.yaml") . | sha256sum }}
        {{- with default .Values.podAnnotations .Values.neo4j.podAnnotations }}
        {{- toYaml . | nindent 8 }}
        {{- end }}

Comment on lines 18 to 22
annotations:
checksum/config: {{ include (print $.Template.BasePath "/configmap.yaml") . | sha256sum }}
{{- with .Values.podAnnotations }}
{{- toYaml . | nindent 8 }}
{{- end }}
Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

critical

The with block for podAnnotations is incorrectly placed. It should be inside the annotations block to ensure the generated YAML is valid. Currently, it's a sibling of the annotations block, which will lead to a malformed Kubernetes manifest.

      annotations:
        checksum/config: {{ include (print $.Template.BasePath "/configmap.yaml") . | sha256sum }}
        {{- with .Values.podAnnotations }}
        {{- toYaml . | nindent 8 }}
        {{- end }}

Comment on lines 14 to 18
annotations:
{{ toYaml .Values.podAnnotations | indent 8 | trim }}
checksum/secret: {{ include (print $.Template.BasePath "/secret.yaml") . | sha256sum }}
{{- if .Values.podAnnotations }}
{{ toYaml .Values.podAnnotations | nindent 8 }}
{{- end }}
Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

critical

The if block for podAnnotations is incorrectly placed. It should be inside the annotations block to merge the annotations correctly and produce valid YAML. As it is, it will generate an invalid structure.

      annotations:
        checksum/secret: {{ include (print $.Template.BasePath "/secret.yaml") . | sha256sum }}
        {{- if .Values.podAnnotations }}
        {{ toYaml .Values.podAnnotations | nindent 8 }}
        {{- end }}

Comment on lines 19 to 23
annotations:
checksum/config: {{ include (print $.Template.BasePath "/configmap.yaml") . | sha256sum }}
{{- with .Values.podAnnotations }}
{{- toYaml . | nindent 8 }}
{{- end }}
Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

critical

The with block for podAnnotations is incorrectly indented, placing it outside the metadata block. This will cause a template rendering error. It should be moved inside the annotations block to correctly merge the annotations.

      annotations:
        checksum/config: {{ include (print $.Template.BasePath "/configmap.yaml") . | sha256sum }}
        {{- with .Values.podAnnotations }}
        {{- toYaml . | nindent 8 }}
        {{- end }}

Comment thread CONTRIBUTING.md
#### Chart Testing

- CI automatically tests charts using `chart-testing`
- Tests across multiple Kubernetes versions (1.27-1.31)
Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

medium

Kubernetes version 1.31 has not been released yet. It might be better to specify the current range of supported versions, for example, up to 1.30, to avoid confusion for contributors.

…links

Improves the main README to provide better orientation for new users
and contributors.

Changes:
- Add tagline: "Production-ready Helm Charts for Kubernetes"
- Link to CLAUDE.md for project philosophy (read this first!)
- Add complete list of available charts with descriptions
- Add documentation section linking to CLAUDE.md, CONTRIBUTING.md, SECURITY.md
- Improve "Using Helm" section with actual bash examples
- Add "Contributing" section with clear steps
- Reference semantic commit conventions

This makes the repository more discoverable and user-friendly while
guiding contributors to the right documentation.
@duyetbot
Copy link
Copy Markdown
Collaborator

duyetbot commented Nov 16, 2025

Testing on Kubernetes v1.29.10, Helm v3.14.0 ... (Run 19404778162)

Linting chart failure! 🙅
Linting charts...
>>> helm version --template {{ .Version }}
>>> git rev-parse --is-inside-work-tree
>>> git rev-parse --verify origin/master
>>> git merge-base origin/master HEAD
>>> git diff --find-renames --name-only c3b5d443afb499599639cc4ee072b5868adf7e86 -- .

------------------------------------------------------------------------------------------------------------------------
Charts to be processed:
------------------------------------------------------------------------------------------------------------------------
amundsen => (version: "1.1.0", path: "amundsen")
clickhouse-keeper => (version: "0.1.2", path: "clickhouse-keeper")
commento => (version: "0.2.0", path: "commento")
pgbouncer => (version: "1.1.0", path: "pgbouncer")
spark-shuffle => (version: "0.2.0", path: "spark-shuffle-service")
zeppelin => (version: "0.1.3", path: "zeppelin")
------------------------------------------------------------------------------------------------------------------------

>>> helm repo add bitnami https://charts.bitnami.com/bitnami
"bitnami" has been added to your repositories
>>> helm repo add stable https://charts.helm.sh/stable --force-update
"stable" has been added to your repositories
>>> helm dependency build amundsen
Hang tight while we grab the latest from your chart repositories...
...Successfully got an update from the "stable" chart repository
...Successfully got an update from the "bitnami" chart repository
Update Complete. ⎈Happy Helming!⎈
Saving 1 charts
Downloading elasticsearch from repo https://charts.bitnami.com/bitnami
Deleting outdated charts
Linting chart "amundsen => (version: \"1.1.0\", path: \"amundsen\")"
>>> yamale --schema /opt/hostedtoolcache/ct/3.10.1/amd64/etc/chart_schema.yaml amundsen/Chart.yaml
Validating /home/runner/work/charts/charts/amundsen/Chart.yaml...
Validation success! 👍
>>> yamllint --config-file /opt/hostedtoolcache/ct/3.10.1/amd64/etc/lintconf.yaml amundsen/Chart.yaml
>>> yamllint --config-file /opt/hostedtoolcache/ct/3.10.1/amd64/etc/lintconf.yaml amundsen/values.yaml
Validating maintainers...
>>> git ls-remote --get-url origin
>>> helm lint amundsen
==> Linting amundsen

1 chart(s) linted, 0 chart(s) failed
>>> helm dependency build clickhouse-keeper
Linting chart "clickhouse-keeper => (version: \"0.1.2\", path: \"clickhouse-keeper\")"
>>> yamale --schema /opt/hostedtoolcache/ct/3.10.1/amd64/etc/chart_schema.yaml clickhouse-keeper/Chart.yaml
Validating /home/runner/work/charts/charts/clickhouse-keeper/Chart.yaml...
Validation success! 👍
>>> yamllint --config-file /opt/hostedtoolcache/ct/3.10.1/amd64/etc/lintconf.yaml clickhouse-keeper/Chart.yaml
>>> yamllint --config-file /opt/hostedtoolcache/ct/3.10.1/amd64/etc/lintconf.yaml clickhouse-keeper/values.yaml
Validating maintainers...
>>> helm dependency build commento
Error: the lock file (Chart.lock) is out of sync with the dependencies file (Chart.yaml). Please update the dependencies

------------------------------------------------------------------------------------------------------------------------
No chart changes detected.
------------------------------------------------------------------------------------------------------------------------
Error: failed linting charts: failed building dependencies for chart "commento => (version: \"0.2.0\", path: \"commento\")": failed waiting for process: exit status 1
failed linting charts: failed building dependencies for chart "commento => (version: \"0.2.0\", path: \"commento\")": failed waiting for process: exit status 1
Testing chart failure! 🙅

@duyetbot
Copy link
Copy Markdown
Collaborator

duyetbot commented Nov 16, 2025

Testing on Kubernetes v1.31.2, Helm v3.14.0 ... (Run 19404778162)

Linting chart failure! 🙅
Linting charts...
>>> helm version --template {{ .Version }}
>>> git rev-parse --is-inside-work-tree
>>> git rev-parse --verify origin/master
>>> git merge-base origin/master HEAD
>>> git diff --find-renames --name-only c3b5d443afb499599639cc4ee072b5868adf7e86 -- .

------------------------------------------------------------------------------------------------------------------------
Charts to be processed:
------------------------------------------------------------------------------------------------------------------------
amundsen => (version: "1.1.0", path: "amundsen")
clickhouse-keeper => (version: "0.1.2", path: "clickhouse-keeper")
commento => (version: "0.2.0", path: "commento")
pgbouncer => (version: "1.1.0", path: "pgbouncer")
spark-shuffle => (version: "0.2.0", path: "spark-shuffle-service")
zeppelin => (version: "0.1.3", path: "zeppelin")
------------------------------------------------------------------------------------------------------------------------

>>> helm repo add bitnami https://charts.bitnami.com/bitnami
"bitnami" has been added to your repositories
>>> helm repo add stable https://charts.helm.sh/stable --force-update
"stable" has been added to your repositories
>>> helm dependency build amundsen
Hang tight while we grab the latest from your chart repositories...
...Successfully got an update from the "stable" chart repository
...Successfully got an update from the "bitnami" chart repository
Update Complete. ⎈Happy Helming!⎈
Saving 1 charts
Downloading elasticsearch from repo https://charts.bitnami.com/bitnami
Deleting outdated charts
Linting chart "amundsen => (version: \"1.1.0\", path: \"amundsen\")"
>>> yamale --schema /opt/hostedtoolcache/ct/3.10.1/amd64/etc/chart_schema.yaml amundsen/Chart.yaml
Validating /home/runner/work/charts/charts/amundsen/Chart.yaml...
Validation success! 👍
>>> yamllint --config-file /opt/hostedtoolcache/ct/3.10.1/amd64/etc/lintconf.yaml amundsen/Chart.yaml
>>> yamllint --config-file /opt/hostedtoolcache/ct/3.10.1/amd64/etc/lintconf.yaml amundsen/values.yaml
Validating maintainers...
>>> git ls-remote --get-url origin
>>> helm lint amundsen
==> Linting amundsen

1 chart(s) linted, 0 chart(s) failed
>>> helm dependency build clickhouse-keeper
Linting chart "clickhouse-keeper => (version: \"0.1.2\", path: \"clickhouse-keeper\")"
>>> yamale --schema /opt/hostedtoolcache/ct/3.10.1/amd64/etc/chart_schema.yaml clickhouse-keeper/Chart.yaml
Validating /home/runner/work/charts/charts/clickhouse-keeper/Chart.yaml...
Validation success! 👍
>>> yamllint --config-file /opt/hostedtoolcache/ct/3.10.1/amd64/etc/lintconf.yaml clickhouse-keeper/Chart.yaml
>>> yamllint --config-file /opt/hostedtoolcache/ct/3.10.1/amd64/etc/lintconf.yaml clickhouse-keeper/values.yaml
Validating maintainers...
>>> helm dependency build commento
Error: the lock file (Chart.lock) is out of sync with the dependencies file (Chart.yaml). Please update the dependencies

------------------------------------------------------------------------------------------------------------------------
No chart changes detected.
------------------------------------------------------------------------------------------------------------------------
Error: failed linting charts: failed building dependencies for chart "commento => (version: \"0.2.0\", path: \"commento\")": failed waiting for process: exit status 1
failed linting charts: failed building dependencies for chart "commento => (version: \"0.2.0\", path: \"commento\")": failed waiting for process: exit status 1
Testing chart failure! 🙅

@duyetbot
Copy link
Copy Markdown
Collaborator

duyetbot commented Nov 16, 2025

Testing on Kubernetes v1.27.16, Helm v3.14.0 ... (Run 19404778162)

Linting chart failure! 🙅
Linting charts...
>>> helm version --template {{ .Version }}
>>> git rev-parse --is-inside-work-tree
>>> git rev-parse --verify origin/master
>>> git merge-base origin/master HEAD
>>> git diff --find-renames --name-only c3b5d443afb499599639cc4ee072b5868adf7e86 -- .

------------------------------------------------------------------------------------------------------------------------
Charts to be processed:
------------------------------------------------------------------------------------------------------------------------
amundsen => (version: "1.1.0", path: "amundsen")
clickhouse-keeper => (version: "0.1.2", path: "clickhouse-keeper")
commento => (version: "0.2.0", path: "commento")
pgbouncer => (version: "1.1.0", path: "pgbouncer")
spark-shuffle => (version: "0.2.0", path: "spark-shuffle-service")
zeppelin => (version: "0.1.3", path: "zeppelin")
------------------------------------------------------------------------------------------------------------------------

>>> helm repo add bitnami https://charts.bitnami.com/bitnami
"bitnami" has been added to your repositories
>>> helm repo add stable https://charts.helm.sh/stable --force-update
"stable" has been added to your repositories
>>> helm dependency build amundsen
Hang tight while we grab the latest from your chart repositories...
...Successfully got an update from the "stable" chart repository
...Successfully got an update from the "bitnami" chart repository
Update Complete. ⎈Happy Helming!⎈
Saving 1 charts
Downloading elasticsearch from repo https://charts.bitnami.com/bitnami
Deleting outdated charts
Linting chart "amundsen => (version: \"1.1.0\", path: \"amundsen\")"
>>> yamale --schema /opt/hostedtoolcache/ct/3.10.1/amd64/etc/chart_schema.yaml amundsen/Chart.yaml
Validating /home/runner/work/charts/charts/amundsen/Chart.yaml...
Validation success! 👍
>>> yamllint --config-file /opt/hostedtoolcache/ct/3.10.1/amd64/etc/lintconf.yaml amundsen/Chart.yaml
>>> yamllint --config-file /opt/hostedtoolcache/ct/3.10.1/amd64/etc/lintconf.yaml amundsen/values.yaml
Validating maintainers...
>>> git ls-remote --get-url origin
>>> helm lint amundsen
==> Linting amundsen

1 chart(s) linted, 0 chart(s) failed
>>> helm dependency build clickhouse-keeper
Linting chart "clickhouse-keeper => (version: \"0.1.2\", path: \"clickhouse-keeper\")"
>>> yamale --schema /opt/hostedtoolcache/ct/3.10.1/amd64/etc/chart_schema.yaml clickhouse-keeper/Chart.yaml
Validating /home/runner/work/charts/charts/clickhouse-keeper/Chart.yaml...
Validation success! 👍
>>> yamllint --config-file /opt/hostedtoolcache/ct/3.10.1/amd64/etc/lintconf.yaml clickhouse-keeper/Chart.yaml
>>> yamllint --config-file /opt/hostedtoolcache/ct/3.10.1/amd64/etc/lintconf.yaml clickhouse-keeper/values.yaml
Validating maintainers...
>>> helm dependency build commento
Error: the lock file (Chart.lock) is out of sync with the dependencies file (Chart.yaml). Please update the dependencies

------------------------------------------------------------------------------------------------------------------------
No chart changes detected.
------------------------------------------------------------------------------------------------------------------------
Error: failed linting charts: failed building dependencies for chart "commento => (version: \"0.2.0\", path: \"commento\")": failed waiting for process: exit status 1
failed linting charts: failed building dependencies for chart "commento => (version: \"0.2.0\", path: \"commento\")": failed waiting for process: exit status 1
Testing chart failure! 🙅

@duyetbot
Copy link
Copy Markdown
Collaborator

duyetbot commented Nov 16, 2025

Testing on Kubernetes v1.28.13, Helm v3.14.0 ... (Run 19404778162)

Linting chart failure! 🙅
Linting charts...
>>> helm version --template {{ .Version }}
>>> git rev-parse --is-inside-work-tree
>>> git rev-parse --verify origin/master
>>> git merge-base origin/master HEAD
>>> git diff --find-renames --name-only c3b5d443afb499599639cc4ee072b5868adf7e86 -- .

------------------------------------------------------------------------------------------------------------------------
Charts to be processed:
------------------------------------------------------------------------------------------------------------------------
amundsen => (version: "1.1.0", path: "amundsen")
clickhouse-keeper => (version: "0.1.2", path: "clickhouse-keeper")
commento => (version: "0.2.0", path: "commento")
pgbouncer => (version: "1.1.0", path: "pgbouncer")
spark-shuffle => (version: "0.2.0", path: "spark-shuffle-service")
zeppelin => (version: "0.1.3", path: "zeppelin")
------------------------------------------------------------------------------------------------------------------------

>>> helm repo add bitnami https://charts.bitnami.com/bitnami
"bitnami" has been added to your repositories
>>> helm repo add stable https://charts.helm.sh/stable --force-update
"stable" has been added to your repositories
>>> helm dependency build amundsen
Hang tight while we grab the latest from your chart repositories...
...Successfully got an update from the "stable" chart repository
...Successfully got an update from the "bitnami" chart repository
Update Complete. ⎈Happy Helming!⎈
Saving 1 charts
Downloading elasticsearch from repo https://charts.bitnami.com/bitnami
Deleting outdated charts
Linting chart "amundsen => (version: \"1.1.0\", path: \"amundsen\")"
>>> yamale --schema /opt/hostedtoolcache/ct/3.10.1/amd64/etc/chart_schema.yaml amundsen/Chart.yaml
Validating /home/runner/work/charts/charts/amundsen/Chart.yaml...
Validation success! 👍
>>> yamllint --config-file /opt/hostedtoolcache/ct/3.10.1/amd64/etc/lintconf.yaml amundsen/Chart.yaml
>>> yamllint --config-file /opt/hostedtoolcache/ct/3.10.1/amd64/etc/lintconf.yaml amundsen/values.yaml
Validating maintainers...
>>> git ls-remote --get-url origin
>>> helm lint amundsen
==> Linting amundsen

1 chart(s) linted, 0 chart(s) failed
>>> helm dependency build clickhouse-keeper
Linting chart "clickhouse-keeper => (version: \"0.1.2\", path: \"clickhouse-keeper\")"
>>> yamale --schema /opt/hostedtoolcache/ct/3.10.1/amd64/etc/chart_schema.yaml clickhouse-keeper/Chart.yaml
Validating /home/runner/work/charts/charts/clickhouse-keeper/Chart.yaml...
Validation success! 👍
>>> yamllint --config-file /opt/hostedtoolcache/ct/3.10.1/amd64/etc/lintconf.yaml clickhouse-keeper/Chart.yaml
>>> yamllint --config-file /opt/hostedtoolcache/ct/3.10.1/amd64/etc/lintconf.yaml clickhouse-keeper/values.yaml
Validating maintainers...
>>> helm dependency build commento
Error: the lock file (Chart.lock) is out of sync with the dependencies file (Chart.yaml). Please update the dependencies

------------------------------------------------------------------------------------------------------------------------
No chart changes detected.
------------------------------------------------------------------------------------------------------------------------
Error: failed linting charts: failed building dependencies for chart "commento => (version: \"0.2.0\", path: \"commento\")": failed waiting for process: exit status 1
failed linting charts: failed building dependencies for chart "commento => (version: \"0.2.0\", path: \"commento\")": failed waiting for process: exit status 1
Testing chart failure! 🙅

@duyetbot
Copy link
Copy Markdown
Collaborator

duyetbot commented Nov 16, 2025

Testing on Kubernetes v1.30.6, Helm v3.14.0 ... (Run 19404778162)

Linting chart failure! 🙅
Linting charts...
>>> helm version --template {{ .Version }}
>>> git rev-parse --is-inside-work-tree
>>> git rev-parse --verify origin/master
>>> git merge-base origin/master HEAD
>>> git diff --find-renames --name-only c3b5d443afb499599639cc4ee072b5868adf7e86 -- .

------------------------------------------------------------------------------------------------------------------------
Charts to be processed:
------------------------------------------------------------------------------------------------------------------------
amundsen => (version: "1.1.0", path: "amundsen")
clickhouse-keeper => (version: "0.1.2", path: "clickhouse-keeper")
commento => (version: "0.2.0", path: "commento")
pgbouncer => (version: "1.1.0", path: "pgbouncer")
spark-shuffle => (version: "0.2.0", path: "spark-shuffle-service")
zeppelin => (version: "0.1.3", path: "zeppelin")
------------------------------------------------------------------------------------------------------------------------

>>> helm repo add bitnami https://charts.bitnami.com/bitnami
"bitnami" has been added to your repositories
>>> helm repo add stable https://charts.helm.sh/stable --force-update
"stable" has been added to your repositories
>>> helm dependency build amundsen
Hang tight while we grab the latest from your chart repositories...
...Successfully got an update from the "stable" chart repository
...Successfully got an update from the "bitnami" chart repository
Update Complete. ⎈Happy Helming!⎈
Saving 1 charts
Downloading elasticsearch from repo https://charts.bitnami.com/bitnami
Deleting outdated charts
Linting chart "amundsen => (version: \"1.1.0\", path: \"amundsen\")"
>>> yamale --schema /opt/hostedtoolcache/ct/3.10.1/amd64/etc/chart_schema.yaml amundsen/Chart.yaml
Validating /home/runner/work/charts/charts/amundsen/Chart.yaml...
Validation success! 👍
>>> yamllint --config-file /opt/hostedtoolcache/ct/3.10.1/amd64/etc/lintconf.yaml amundsen/Chart.yaml
>>> yamllint --config-file /opt/hostedtoolcache/ct/3.10.1/amd64/etc/lintconf.yaml amundsen/values.yaml
Validating maintainers...
>>> git ls-remote --get-url origin
>>> helm lint amundsen
==> Linting amundsen

1 chart(s) linted, 0 chart(s) failed
>>> helm dependency build clickhouse-keeper
Linting chart "clickhouse-keeper => (version: \"0.1.2\", path: \"clickhouse-keeper\")"
>>> yamale --schema /opt/hostedtoolcache/ct/3.10.1/amd64/etc/chart_schema.yaml clickhouse-keeper/Chart.yaml
Validating /home/runner/work/charts/charts/clickhouse-keeper/Chart.yaml...
Validation success! 👍
>>> yamllint --config-file /opt/hostedtoolcache/ct/3.10.1/amd64/etc/lintconf.yaml clickhouse-keeper/Chart.yaml
>>> yamllint --config-file /opt/hostedtoolcache/ct/3.10.1/amd64/etc/lintconf.yaml clickhouse-keeper/values.yaml
Validating maintainers...
>>> helm dependency build commento
Error: the lock file (Chart.lock) is out of sync with the dependencies file (Chart.yaml). Please update the dependencies

------------------------------------------------------------------------------------------------------------------------
No chart changes detected.
------------------------------------------------------------------------------------------------------------------------
Error: failed linting charts: failed building dependencies for chart "commento => (version: \"0.2.0\", path: \"commento\")": failed waiting for process: exit status 1
failed linting charts: failed building dependencies for chart "commento => (version: \"0.2.0\", path: \"commento\")": failed waiting for process: exit status 1
Testing chart failure! 🙅

@duyetbot
Copy link
Copy Markdown
Collaborator

duyetbot commented Nov 16, 2025

Testing on Kubernetes v1.30.6, Helm v3.14.0 ... (Run 19404786853)

Linting chart failure! 🙅
Linting charts...
>>> helm version --template {{ .Version }}
>>> git rev-parse --is-inside-work-tree
>>> git rev-parse --verify origin/master
>>> git merge-base origin/master HEAD
>>> git diff --find-renames --name-only c3b5d443afb499599639cc4ee072b5868adf7e86 -- .

------------------------------------------------------------------------------------------------------------------------
Charts to be processed:
------------------------------------------------------------------------------------------------------------------------
amundsen => (version: "1.1.0", path: "amundsen")
clickhouse-keeper => (version: "0.1.2", path: "clickhouse-keeper")
commento => (version: "0.2.0", path: "commento")
pgbouncer => (version: "1.1.0", path: "pgbouncer")
spark-shuffle => (version: "0.2.0", path: "spark-shuffle-service")
zeppelin => (version: "0.1.3", path: "zeppelin")
------------------------------------------------------------------------------------------------------------------------

>>> helm repo add bitnami https://charts.bitnami.com/bitnami
"bitnami" has been added to your repositories
>>> helm repo add stable https://charts.helm.sh/stable --force-update
"stable" has been added to your repositories
>>> helm dependency build amundsen
Hang tight while we grab the latest from your chart repositories...
...Successfully got an update from the "stable" chart repository
...Successfully got an update from the "bitnami" chart repository
Update Complete. ⎈Happy Helming!⎈
Saving 1 charts
Downloading elasticsearch from repo https://charts.bitnami.com/bitnami
Deleting outdated charts
Linting chart "amundsen => (version: \"1.1.0\", path: \"amundsen\")"
>>> yamale --schema /opt/hostedtoolcache/ct/3.10.1/amd64/etc/chart_schema.yaml amundsen/Chart.yaml
Validating /home/runner/work/charts/charts/amundsen/Chart.yaml...
Validation success! 👍
>>> yamllint --config-file /opt/hostedtoolcache/ct/3.10.1/amd64/etc/lintconf.yaml amundsen/Chart.yaml
>>> yamllint --config-file /opt/hostedtoolcache/ct/3.10.1/amd64/etc/lintconf.yaml amundsen/values.yaml
Validating maintainers...
>>> git ls-remote --get-url origin
>>> helm lint amundsen
==> Linting amundsen

1 chart(s) linted, 0 chart(s) failed
>>> helm dependency build clickhouse-keeper
Linting chart "clickhouse-keeper => (version: \"0.1.2\", path: \"clickhouse-keeper\")"
>>> yamale --schema /opt/hostedtoolcache/ct/3.10.1/amd64/etc/chart_schema.yaml clickhouse-keeper/Chart.yaml
Validating /home/runner/work/charts/charts/clickhouse-keeper/Chart.yaml...
Validation success! 👍
>>> yamllint --config-file /opt/hostedtoolcache/ct/3.10.1/amd64/etc/lintconf.yaml clickhouse-keeper/Chart.yaml
>>> yamllint --config-file /opt/hostedtoolcache/ct/3.10.1/amd64/etc/lintconf.yaml clickhouse-keeper/values.yaml
Validating maintainers...
>>> helm dependency build commento
Error: the lock file (Chart.lock) is out of sync with the dependencies file (Chart.yaml). Please update the dependencies

------------------------------------------------------------------------------------------------------------------------
No chart changes detected.
------------------------------------------------------------------------------------------------------------------------
Error: failed linting charts: failed building dependencies for chart "commento => (version: \"0.2.0\", path: \"commento\")": failed waiting for process: exit status 1
failed linting charts: failed building dependencies for chart "commento => (version: \"0.2.0\", path: \"commento\")": failed waiting for process: exit status 1
Testing chart failure! 🙅

@duyetbot
Copy link
Copy Markdown
Collaborator

duyetbot commented Nov 16, 2025

Testing on Kubernetes v1.27.16, Helm v3.14.0 ... (Run 19404786853)

Linting chart failure! 🙅
Linting charts...
>>> helm version --template {{ .Version }}
>>> git rev-parse --is-inside-work-tree
>>> git rev-parse --verify origin/master
>>> git merge-base origin/master HEAD
>>> git diff --find-renames --name-only c3b5d443afb499599639cc4ee072b5868adf7e86 -- .

------------------------------------------------------------------------------------------------------------------------
Charts to be processed:
------------------------------------------------------------------------------------------------------------------------
amundsen => (version: "1.1.0", path: "amundsen")
clickhouse-keeper => (version: "0.1.2", path: "clickhouse-keeper")
commento => (version: "0.2.0", path: "commento")
pgbouncer => (version: "1.1.0", path: "pgbouncer")
spark-shuffle => (version: "0.2.0", path: "spark-shuffle-service")
zeppelin => (version: "0.1.3", path: "zeppelin")
------------------------------------------------------------------------------------------------------------------------

>>> helm repo add bitnami https://charts.bitnami.com/bitnami
"bitnami" has been added to your repositories
>>> helm repo add stable https://charts.helm.sh/stable --force-update
"stable" has been added to your repositories
>>> helm dependency build amundsen
Hang tight while we grab the latest from your chart repositories...
...Successfully got an update from the "stable" chart repository
...Successfully got an update from the "bitnami" chart repository
Update Complete. ⎈Happy Helming!⎈
Saving 1 charts
Downloading elasticsearch from repo https://charts.bitnami.com/bitnami
Deleting outdated charts
Linting chart "amundsen => (version: \"1.1.0\", path: \"amundsen\")"
>>> yamale --schema /opt/hostedtoolcache/ct/3.10.1/amd64/etc/chart_schema.yaml amundsen/Chart.yaml
Validating /home/runner/work/charts/charts/amundsen/Chart.yaml...
Validation success! 👍
>>> yamllint --config-file /opt/hostedtoolcache/ct/3.10.1/amd64/etc/lintconf.yaml amundsen/Chart.yaml
>>> yamllint --config-file /opt/hostedtoolcache/ct/3.10.1/amd64/etc/lintconf.yaml amundsen/values.yaml
Validating maintainers...
>>> git ls-remote --get-url origin
>>> helm lint amundsen
==> Linting amundsen

1 chart(s) linted, 0 chart(s) failed
>>> helm dependency build clickhouse-keeper
Linting chart "clickhouse-keeper => (version: \"0.1.2\", path: \"clickhouse-keeper\")"
>>> yamale --schema /opt/hostedtoolcache/ct/3.10.1/amd64/etc/chart_schema.yaml clickhouse-keeper/Chart.yaml
Validating /home/runner/work/charts/charts/clickhouse-keeper/Chart.yaml...
Validation success! 👍
>>> yamllint --config-file /opt/hostedtoolcache/ct/3.10.1/amd64/etc/lintconf.yaml clickhouse-keeper/Chart.yaml
>>> yamllint --config-file /opt/hostedtoolcache/ct/3.10.1/amd64/etc/lintconf.yaml clickhouse-keeper/values.yaml
Validating maintainers...
>>> helm dependency build commento
Error: the lock file (Chart.lock) is out of sync with the dependencies file (Chart.yaml). Please update the dependencies

------------------------------------------------------------------------------------------------------------------------
No chart changes detected.
------------------------------------------------------------------------------------------------------------------------
Error: failed linting charts: failed building dependencies for chart "commento => (version: \"0.2.0\", path: \"commento\")": failed waiting for process: exit status 1
failed linting charts: failed building dependencies for chart "commento => (version: \"0.2.0\", path: \"commento\")": failed waiting for process: exit status 1
Testing chart failure! 🙅

@duyetbot
Copy link
Copy Markdown
Collaborator

duyetbot commented Nov 16, 2025

Testing on Kubernetes v1.29.10, Helm v3.14.0 ... (Run 19404786853)

Linting chart failure! 🙅
Linting charts...
>>> helm version --template {{ .Version }}
>>> git rev-parse --is-inside-work-tree
>>> git rev-parse --verify origin/master
>>> git merge-base origin/master HEAD
>>> git diff --find-renames --name-only c3b5d443afb499599639cc4ee072b5868adf7e86 -- .

------------------------------------------------------------------------------------------------------------------------
Charts to be processed:
------------------------------------------------------------------------------------------------------------------------
amundsen => (version: "1.1.0", path: "amundsen")
clickhouse-keeper => (version: "0.1.2", path: "clickhouse-keeper")
commento => (version: "0.2.0", path: "commento")
pgbouncer => (version: "1.1.0", path: "pgbouncer")
spark-shuffle => (version: "0.2.0", path: "spark-shuffle-service")
zeppelin => (version: "0.1.3", path: "zeppelin")
------------------------------------------------------------------------------------------------------------------------

>>> helm repo add bitnami https://charts.bitnami.com/bitnami
"bitnami" has been added to your repositories
>>> helm repo add stable https://charts.helm.sh/stable --force-update
"stable" has been added to your repositories
>>> helm dependency build amundsen
Hang tight while we grab the latest from your chart repositories...
...Successfully got an update from the "stable" chart repository
...Successfully got an update from the "bitnami" chart repository
Update Complete. ⎈Happy Helming!⎈
Saving 1 charts
Downloading elasticsearch from repo https://charts.bitnami.com/bitnami
Deleting outdated charts
Linting chart "amundsen => (version: \"1.1.0\", path: \"amundsen\")"
>>> yamale --schema /opt/hostedtoolcache/ct/3.10.1/amd64/etc/chart_schema.yaml amundsen/Chart.yaml
Validating /home/runner/work/charts/charts/amundsen/Chart.yaml...
Validation success! 👍
>>> yamllint --config-file /opt/hostedtoolcache/ct/3.10.1/amd64/etc/lintconf.yaml amundsen/Chart.yaml
>>> yamllint --config-file /opt/hostedtoolcache/ct/3.10.1/amd64/etc/lintconf.yaml amundsen/values.yaml
Validating maintainers...
>>> git ls-remote --get-url origin
>>> helm lint amundsen
==> Linting amundsen

1 chart(s) linted, 0 chart(s) failed
>>> helm dependency build clickhouse-keeper
Linting chart "clickhouse-keeper => (version: \"0.1.2\", path: \"clickhouse-keeper\")"
>>> yamale --schema /opt/hostedtoolcache/ct/3.10.1/amd64/etc/chart_schema.yaml clickhouse-keeper/Chart.yaml
Validating /home/runner/work/charts/charts/clickhouse-keeper/Chart.yaml...
Validation success! 👍
>>> yamllint --config-file /opt/hostedtoolcache/ct/3.10.1/amd64/etc/lintconf.yaml clickhouse-keeper/Chart.yaml
>>> yamllint --config-file /opt/hostedtoolcache/ct/3.10.1/amd64/etc/lintconf.yaml clickhouse-keeper/values.yaml
Validating maintainers...
>>> helm dependency build commento
Error: the lock file (Chart.lock) is out of sync with the dependencies file (Chart.yaml). Please update the dependencies

------------------------------------------------------------------------------------------------------------------------
No chart changes detected.
------------------------------------------------------------------------------------------------------------------------
Error: failed linting charts: failed building dependencies for chart "commento => (version: \"0.2.0\", path: \"commento\")": failed waiting for process: exit status 1
failed linting charts: failed building dependencies for chart "commento => (version: \"0.2.0\", path: \"commento\")": failed waiting for process: exit status 1
Testing chart failure! 🙅

@duyetbot
Copy link
Copy Markdown
Collaborator

duyetbot commented Nov 16, 2025

Testing on Kubernetes v1.31.2, Helm v3.14.0 ... (Run 19404786853)

Linting chart failure! 🙅
Linting charts...
>>> helm version --template {{ .Version }}
>>> git rev-parse --is-inside-work-tree
>>> git rev-parse --verify origin/master
>>> git merge-base origin/master HEAD
>>> git diff --find-renames --name-only c3b5d443afb499599639cc4ee072b5868adf7e86 -- .

------------------------------------------------------------------------------------------------------------------------
Charts to be processed:
------------------------------------------------------------------------------------------------------------------------
amundsen => (version: "1.1.0", path: "amundsen")
clickhouse-keeper => (version: "0.1.2", path: "clickhouse-keeper")
commento => (version: "0.2.0", path: "commento")
pgbouncer => (version: "1.1.0", path: "pgbouncer")
spark-shuffle => (version: "0.2.0", path: "spark-shuffle-service")
zeppelin => (version: "0.1.3", path: "zeppelin")
------------------------------------------------------------------------------------------------------------------------

>>> helm repo add bitnami https://charts.bitnami.com/bitnami
"bitnami" has been added to your repositories
>>> helm repo add stable https://charts.helm.sh/stable --force-update
"stable" has been added to your repositories
>>> helm dependency build amundsen
Hang tight while we grab the latest from your chart repositories...
...Successfully got an update from the "stable" chart repository
...Successfully got an update from the "bitnami" chart repository
Update Complete. ⎈Happy Helming!⎈
Saving 1 charts
Downloading elasticsearch from repo https://charts.bitnami.com/bitnami
Deleting outdated charts
Linting chart "amundsen => (version: \"1.1.0\", path: \"amundsen\")"
>>> yamale --schema /opt/hostedtoolcache/ct/3.10.1/amd64/etc/chart_schema.yaml amundsen/Chart.yaml
Validating /home/runner/work/charts/charts/amundsen/Chart.yaml...
Validation success! 👍
>>> yamllint --config-file /opt/hostedtoolcache/ct/3.10.1/amd64/etc/lintconf.yaml amundsen/Chart.yaml
>>> yamllint --config-file /opt/hostedtoolcache/ct/3.10.1/amd64/etc/lintconf.yaml amundsen/values.yaml
Validating maintainers...
>>> git ls-remote --get-url origin
>>> helm lint amundsen
==> Linting amundsen

1 chart(s) linted, 0 chart(s) failed
>>> helm dependency build clickhouse-keeper
Linting chart "clickhouse-keeper => (version: \"0.1.2\", path: \"clickhouse-keeper\")"
>>> yamale --schema /opt/hostedtoolcache/ct/3.10.1/amd64/etc/chart_schema.yaml clickhouse-keeper/Chart.yaml
Validating /home/runner/work/charts/charts/clickhouse-keeper/Chart.yaml...
Validation success! 👍
>>> yamllint --config-file /opt/hostedtoolcache/ct/3.10.1/amd64/etc/lintconf.yaml clickhouse-keeper/Chart.yaml
>>> yamllint --config-file /opt/hostedtoolcache/ct/3.10.1/amd64/etc/lintconf.yaml clickhouse-keeper/values.yaml
Validating maintainers...
>>> helm dependency build commento
Error: the lock file (Chart.lock) is out of sync with the dependencies file (Chart.yaml). Please update the dependencies

------------------------------------------------------------------------------------------------------------------------
No chart changes detected.
------------------------------------------------------------------------------------------------------------------------
Error: failed linting charts: failed building dependencies for chart "commento => (version: \"0.2.0\", path: \"commento\")": failed waiting for process: exit status 1
failed linting charts: failed building dependencies for chart "commento => (version: \"0.2.0\", path: \"commento\")": failed waiting for process: exit status 1
Testing chart failure! 🙅

@duyetbot
Copy link
Copy Markdown
Collaborator

duyetbot commented Nov 16, 2025

Testing on Kubernetes v1.28.13, Helm v3.14.0 ... (Run 19404786853)

Linting chart failure! 🙅
Linting charts...
>>> helm version --template {{ .Version }}
>>> git rev-parse --is-inside-work-tree
>>> git rev-parse --verify origin/master
>>> git merge-base origin/master HEAD
>>> git diff --find-renames --name-only c3b5d443afb499599639cc4ee072b5868adf7e86 -- .

------------------------------------------------------------------------------------------------------------------------
Charts to be processed:
------------------------------------------------------------------------------------------------------------------------
amundsen => (version: "1.1.0", path: "amundsen")
clickhouse-keeper => (version: "0.1.2", path: "clickhouse-keeper")
commento => (version: "0.2.0", path: "commento")
pgbouncer => (version: "1.1.0", path: "pgbouncer")
spark-shuffle => (version: "0.2.0", path: "spark-shuffle-service")
zeppelin => (version: "0.1.3", path: "zeppelin")
------------------------------------------------------------------------------------------------------------------------

>>> helm repo add bitnami https://charts.bitnami.com/bitnami
"bitnami" has been added to your repositories
>>> helm repo add stable https://charts.helm.sh/stable --force-update
"stable" has been added to your repositories
>>> helm dependency build amundsen
Hang tight while we grab the latest from your chart repositories...
...Successfully got an update from the "stable" chart repository
...Successfully got an update from the "bitnami" chart repository
Update Complete. ⎈Happy Helming!⎈
Saving 1 charts
Downloading elasticsearch from repo https://charts.bitnami.com/bitnami
Deleting outdated charts
Linting chart "amundsen => (version: \"1.1.0\", path: \"amundsen\")"
>>> yamale --schema /opt/hostedtoolcache/ct/3.10.1/amd64/etc/chart_schema.yaml amundsen/Chart.yaml
Validating /home/runner/work/charts/charts/amundsen/Chart.yaml...
Validation success! 👍
>>> yamllint --config-file /opt/hostedtoolcache/ct/3.10.1/amd64/etc/lintconf.yaml amundsen/Chart.yaml
>>> yamllint --config-file /opt/hostedtoolcache/ct/3.10.1/amd64/etc/lintconf.yaml amundsen/values.yaml
Validating maintainers...
>>> git ls-remote --get-url origin
>>> helm lint amundsen
==> Linting amundsen

1 chart(s) linted, 0 chart(s) failed
>>> helm dependency build clickhouse-keeper
Linting chart "clickhouse-keeper => (version: \"0.1.2\", path: \"clickhouse-keeper\")"
>>> yamale --schema /opt/hostedtoolcache/ct/3.10.1/amd64/etc/chart_schema.yaml clickhouse-keeper/Chart.yaml
Validating /home/runner/work/charts/charts/clickhouse-keeper/Chart.yaml...
Validation success! 👍
>>> yamllint --config-file /opt/hostedtoolcache/ct/3.10.1/amd64/etc/lintconf.yaml clickhouse-keeper/Chart.yaml
>>> yamllint --config-file /opt/hostedtoolcache/ct/3.10.1/amd64/etc/lintconf.yaml clickhouse-keeper/values.yaml
Validating maintainers...
>>> helm dependency build commento
Error: the lock file (Chart.lock) is out of sync with the dependencies file (Chart.yaml). Please update the dependencies

------------------------------------------------------------------------------------------------------------------------
No chart changes detected.
------------------------------------------------------------------------------------------------------------------------
Error: failed linting charts: failed building dependencies for chart "commento => (version: \"0.2.0\", path: \"commento\")": failed waiting for process: exit status 1
failed linting charts: failed building dependencies for chart "commento => (version: \"0.2.0\", path: \"commento\")": failed waiting for process: exit status 1
Testing chart failure! 🙅

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

Successfully merging this pull request may close these issues.

2 participants