UNPKG

renovate

Version:

Automated dependency updates. Flexible so you don't need to be.

29 lines (28 loc) 982 B
import { newlineRegex, regEx } from "../../../util/regex.js"; import { logger } from "../../../logger/index.js"; import { getDep } from "../dockerfile/extract.js"; //#region lib/modules/manager/ansible/extract.ts function extractPackageFile(content, packageFile, config) { logger.trace(`ansible.extractPackageFile(${packageFile})`); let deps = []; const re = regEx(/^\s*image:\s*'?"?([^\s'"]+)'?"?\s*$/); for (const line of content.split(newlineRegex)) { const match = re.exec(line); if (match) { const currentFrom = match[1]; const dep = getDep(currentFrom, true, config.registryAliases); logger.debug({ depName: dep.depName, currentValue: dep.currentValue, currentDigest: dep.currentDigest }, "Docker image inside ansible"); deps.push(dep); } } deps = deps.filter((dep) => !dep.currentValue?.includes("${")); if (!deps.length) return null; return { deps }; } //#endregion export { extractPackageFile }; //# sourceMappingURL=extract.js.map