mirror of https://github.com/renovatebot/renovate
parent
fbc3ba8db2
commit
b923c40e0b
|
@ -63,19 +63,19 @@ export function parseYaml<ResT = unknown>(
|
|||
|
||||
const results: ResT[] = [];
|
||||
for (const rawDocument of rawDocuments) {
|
||||
const document = rawDocument.toJS({ maxAliasCount: 10000 });
|
||||
|
||||
const errors = rawDocument.errors;
|
||||
// handle YAML parse errors
|
||||
if (errors?.length) {
|
||||
const error = new AggregateError(errors, 'Failed to parse YAML file');
|
||||
if (options?.failureBehaviour === 'filter') {
|
||||
logger.debug({ error, document }, 'Failed to parse YAML');
|
||||
logger.debug(`Failed to parse YAML file: ${error.message}`);
|
||||
continue;
|
||||
}
|
||||
throw error;
|
||||
}
|
||||
|
||||
const document = rawDocument.toJS({ maxAliasCount: 10000 });
|
||||
|
||||
// skip schema validation if no schema is provided
|
||||
if (!schema) {
|
||||
results.push(document as ResT);
|
||||
|
|
Loading…
Reference in New Issue