From 42f6dfac40dde17ae19c872bac821e013e9055d8 Mon Sep 17 00:00:00 2001
From: Rhys Arkins <rhys@arkins.net>
Date: Tue, 14 Apr 2020 13:33:04 +0200
Subject: [PATCH] fix: merge datasource defaultConfig before lookup

---
 lib/workers/repository/process/fetch.ts | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/lib/workers/repository/process/fetch.ts b/lib/workers/repository/process/fetch.ts
index 9312db1dfe..1cafb626c5 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');
-- 
GitLab