Split out from #127: that issue covers authoring the example files (examples/nebari-values.yaml, examples/standalone-values.yaml if applicable, examples/argocd-application.yaml). This one covers making CI prove they actually work, so the examples cannot rot.
Today CI only lints and templates with the NebariApp disabled and never touches any example values:
https://github.com/nebari-dev/nebari-data-science-pack/blob/bcf0eb7a8c5b07dce58ce3053c2a7ea729e562f3/.github/workflows/lint.yaml#L24-L27
Acceptance criteria
Related
Split out from #127: that issue covers authoring the example files (
examples/nebari-values.yaml,examples/standalone-values.yamlif applicable,examples/argocd-application.yaml). This one covers making CI prove they actually work, so the examples cannot rot.Today CI only lints and templates with the NebariApp disabled and never touches any example values:
https://github.com/nebari-dev/nebari-data-science-pack/blob/bcf0eb7a8c5b07dce58ce3053c2a7ea729e562f3/.github/workflows/lint.yaml#L24-L27
Acceptance criteria
helm templaterenders the chart with each file underexamples/(hostname placeholder substituted) and the output passes the manifest schema validation from CI: render chart with NebariApp enabled and add manifest schema validation #124helm installwith the example values (standalone example, or the nebari example withnebariapp.enabled=falseif pack-metadata.yaml: declare nebariapp_integration, scope, and product_owner #122 lands onstandalone-supported: no) and waits for the hub to become ReadyRelated