diff --git a/.changeset/chilled-houses-bow.md b/.changeset/chilled-houses-bow.md new file mode 100644 index 000000000..c6d6c108c --- /dev/null +++ b/.changeset/chilled-houses-bow.md @@ -0,0 +1,5 @@ +--- +"@monokle/parser": patch +--- + +Improve helm files check diff --git a/packages/parser/src/file.ts b/packages/parser/src/file.ts index f122c1c5e..9d15fc711 100644 --- a/packages/parser/src/file.ts +++ b/packages/parser/src/file.ts @@ -14,8 +14,16 @@ export function isUntypedKustomizationFile(filePath = ''): boolean { return /kustomization*.yaml/.test(filePath.toLowerCase().trim()); } -const HELM_TEMPLATE_CONTENT_REGEX = /{{[^}]*}}/; - export function hasHelmTemplateContent(file: BaseFile) { - return HELM_TEMPLATE_CONTENT_REGEX.test(file.content || ''); + return isHelmTemplateLike(file) || isHelmValuesLike(file); +} + +function isHelmTemplateLike(file: BaseFile): boolean { + return file.path.includes('/templates/') || file.path.startsWith('templates/'); } + +const HELM_VALUES_REGEX = /values[^\/|\\]*.(yaml|yml)/; + +function isHelmValuesLike(file: BaseFile): boolean { + return HELM_VALUES_REGEX.test(file.path.toLocaleLowerCase()); +} \ No newline at end of file