diff --git a/lib/workers/repository/process/fetch.ts b/lib/workers/repository/process/fetch.ts index 9312db1dfe868006b4d106204b1b4dc43cf6183f..1cafb626c531c84a3be14db088f5f283780b0712 100644 --- a/lib/workers/repository/process/fetch.ts +++ b/lib/workers/repository/process/fetch.ts @@ -11,6 +11,7 @@ import { applyPackageRules } from '../../../util/package-rules'; import { lookupUpdates, LookupUpdateConfig } from './lookup'; import { PackageFile, PackageDependency } from '../../../manager/common'; import { SkipReason } from '../../../types'; +import { getDefaultConfig } from '../../../datasource'; import { clone } from '../../../util/clone'; async function fetchDepUpdates( @@ -26,6 +27,8 @@ async function fetchDepUpdates( const { depName, currentValue } = dep; // TODO: fix types let depConfig = mergeChildConfig(packageFileConfig, dep); + const datasourceDefaultConfig = await getDefaultConfig(depConfig.datasource); + depConfig = mergeChildConfig(depConfig, datasourceDefaultConfig); depConfig = applyPackageRules(depConfig); if (depConfig.ignoreDeps.includes(depName)) { logger.debug({ dependency: dep.depName }, 'Dependency is ignored');