UNPKG

renovate

Version:

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

25 lines (24 loc) 859 B
import { regEx } from "../../../util/regex.js"; import { getDep } from "../dockerfile/extract.js"; //#region lib/modules/manager/gitlabci/utils.ts const depProxyRe = regEx(`(?<prefix>\\$\\{?CI_DEPENDENCY_PROXY_(?:DIRECT_)?GROUP_IMAGE_PREFIX\\}?/)(?<depName>.+)`); /** * Get image dependencies respecting Gitlab Dependency Proxy * @param imageName as used in .gitlab-ci.yml file * @return package dependency for the image */ function getGitlabDep(imageName, registryAliases) { const match = depProxyRe.exec(imageName); if (match?.groups) { const dep = { ...getDep(match.groups.depName), replaceString: imageName }; dep.autoReplaceStringTemplate = `${match.groups.prefix}${dep.autoReplaceStringTemplate}`; return dep; } return getDep(imageName, true, registryAliases); } //#endregion export { getGitlabDep }; //# sourceMappingURL=utils.js.map