Commit Graph
2 Commits
  • fix(ci): resolve yamllint errors and regenerate helm-docs
    Fixed yamllint configuration and values.yaml issues:
    - Added ignore patterns for templates/ and .github/ directories to yamllint config
      (Helm templates contain Go template syntax that conflicts with YAML syntax)
    - Removed trailing spaces from values.yaml:123 (nodePort comment)
    - Regenerated README.md with helm-docs to sync with values.yaml changes
    
    yamllint now passes without errors (only warnings remain for long lines in docs).
    
    Co-Authored-By: Claude <noreply@anthropic.com>
    Signed-off-by: Aleksei Sviridkin <f@lex.la>
  • feat(ci): add comprehensive PR checks workflow
    Added PR validation workflow with 7 essential checks:
    
    1. helm-docs diff check - ensures README.md is regenerated
    2. helm-unittest - runs all 603 tests
    3. helm lint - includes values.schema.json validation
    4. helm template - validates manifest generation
    5. chart-testing (ct lint) - YAML lint, version check, best practices
    6. kubeconform - validates K8s manifests against versions 1.29-1.31
    7. markdownlint - validates markdown documentation
    
    Configuration files:
    - ct.yaml - chart-testing settings
    - .yamllint.yaml - YAML linting rules
    - .markdownlint.yaml - markdown linting rules
    
    All checks use pinned action versions with SHA for security.
    Workflow triggers on PR changes to charts/** paths.
    
    Co-Authored-By: Claude <noreply@anthropic.com>
    Signed-off-by: Aleksei Sviridkin <f@lex.la>