From 8f64db2ff2d2a31881cd7847bc77c85a0f6941a9 Mon Sep 17 00:00:00 2001
From: Maksim <m.v.sharipov@gmail.com>
Date: Thu, 27 Jan 2022 20:54:52 +0100
Subject: [PATCH] refactor(migrations): endpoints (#13868)

* refactor(migrations): endpoints

* refactor: fix unit test snapshot
---
 lib/config/__snapshots__/migration.spec.ts.snap | 7 ++++++-
 lib/config/migration.ts                         | 4 ----
 lib/config/migrations/migrations-service.ts     | 1 +
 3 files changed, 7 insertions(+), 5 deletions(-)

diff --git a/lib/config/__snapshots__/migration.spec.ts.snap b/lib/config/__snapshots__/migration.spec.ts.snap
index c8d0575831..eb7ccf4579 100644
--- a/lib/config/__snapshots__/migration.spec.ts.snap
+++ b/lib/config/__snapshots__/migration.spec.ts.snap
@@ -113,7 +113,12 @@ Object {
     ":dependencyDashboard",
   ],
   "hostRules": Array [
-    Object {},
+    Object {
+      "hostType": "docker",
+      "matchHost": "https://docker.io",
+      "password": "some-password",
+      "username": "some-username",
+    },
   ],
   "ignorePaths": Array [
     "node_modules/",
diff --git a/lib/config/migration.ts b/lib/config/migration.ts
index e7c416be6c..9342068fef 100644
--- a/lib/config/migration.ts
+++ b/lib/config/migration.ts
@@ -449,10 +449,6 @@ export function migrateConfig(
         }
       }
     }
-    if (migratedConfig.endpoints) {
-      migratedConfig.hostRules = migratedConfig.endpoints;
-      delete migratedConfig.endpoints;
-    }
     if (is.array(migratedConfig.packageRules)) {
       const renameMap = {
         paths: 'matchPaths',
diff --git a/lib/config/migrations/migrations-service.ts b/lib/config/migrations/migrations-service.ts
index adf450352b..447d57c645 100644
--- a/lib/config/migrations/migrations-service.ts
+++ b/lib/config/migrations/migrations-service.ts
@@ -37,6 +37,7 @@ export class MigrationsService {
   ]);
 
   static readonly renamedProperties: ReadonlyMap<string, string> = new Map([
+    ['endpoints', 'hostRules'],
     ['excludedPackageNames', 'excludePackageNames'],
     ['exposeEnv', 'exposeAllEnv'],
     ['managerBranchPrefix', 'additionalBranchPrefix'],
-- 
GitLab