Starfish extension
This extension is here to help Veepee team to:
- write valid
starfish.yml and starfish/values.yml files
- find easily information about their app without leaving the IDE
- bootstrap vault secrets
See the extension documentation for more information.
Linting
The extension is capable to:
- show you errors in your
starfish.yml and Helm values (starfish/values.yml, values/values.yml) before even commiting them to Git
- auto-magically adapt to the specific versions of Starfish and charts you're using
- provide some information about the configuration you're writing
- with
Ctrl+Space, this provides auto-completion of your configuration sections
The applications starter snippet is offered only in starfish.yml; Helm values.yml files use their chart schema for completions. The YAML schema indicator shows the chart name (for example, cronjob or webapi) for values files.
YAML schemas are resolved through the internal SchemaStore using the local .gitlab-ci.yml: SF_IMAGE_VER takes precedence, otherwise the Starfish CI include ref is used. Values files use the chart configured in starfish.yml, or webapi when no chart is specified. Explicit YAML $schema directives, including $schema: none, are respected. YAML validation does not require a GitLab token; other GitLab-backed extension features still may.

Applications overview
Starfish explorer
The extension is also capable of showing you current deployment status and 1-click metrics/logs/argo:

Bootstrap vault secrets
Don't know how to start with vault secrets? The extension can help you with that:

Get a new token for publishing
To create a new token for publishing the extension, go to Azure DevOps Personal Access Tokens.