renovate
Version:
Automated dependency updates. Flexible so you don't need to be.
22 lines (21 loc) • 829 B
TypeScript
import type { HelmDockerImageDependency } from './types';
/**
* Type guard to determine whether a given partial Helm values.yaml object potentially
* defines a Helm Docker dependency.
*
* There is no exact standard of how Docker dependencies are defined in Helm
* values.yaml files (as of February 26th 2021), this function defines a
* heuristic based on the most commonly used format in the Helm charts:
*
* image:
* repository: 'something'
* tag: v1.0.0
* image:
* repository: 'something'
* version: v1.0.0
* renovateImage:
* repository: 'something'
* tag: v1.0.0
*/
export declare function matchesHelmValuesDockerHeuristic(parentKey: string, data: unknown): data is HelmDockerImageDependency;
export declare function matchesHelmValuesInlineImage(parentKey: string, data: unknown): data is string;