From f06b4bb9cdff4c9ed94ec2866506ae7220c57d23 Mon Sep 17 00:00:00 2001
From: RahulGautamSingh <rahultesnik@gmail.com>
Date: Thu, 15 Aug 2024 15:53:12 +0530
Subject: [PATCH] refactor: move config migration logic (#30801)

---
 lib/workers/repository/finalize/index.ts | 2 --
 lib/workers/repository/index.ts          | 2 ++
 2 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/lib/workers/repository/finalize/index.ts b/lib/workers/repository/finalize/index.ts
index ec425dec4d..e530834c7e 100644
--- a/lib/workers/repository/finalize/index.ts
+++ b/lib/workers/repository/finalize/index.ts
@@ -3,7 +3,6 @@ import { logger } from '../../../logger';
 import { platform } from '../../../modules/platform';
 import * as repositoryCache from '../../../util/cache/repository';
 import { clearRenovateRefs } from '../../../util/git';
-import { configMigration } from '../config-migration';
 import { PackageFiles } from '../package-files';
 import { validateReconfigureBranch } from '../reconfigure';
 import { pruneStaleBranches } from './prune';
@@ -18,7 +17,6 @@ export async function finalizeRepo(
   branchList: string[],
 ): Promise<void> {
   await validateReconfigureBranch(config);
-  await configMigration(config, branchList);
   await repositoryCache.saveCache();
   await pruneStaleBranches(config, branchList);
   await ensureIssuesClosing();
diff --git a/lib/workers/repository/index.ts b/lib/workers/repository/index.ts
index 6a5addcc08..2e2c1c0e4b 100644
--- a/lib/workers/repository/index.ts
+++ b/lib/workers/repository/index.ts
@@ -28,6 +28,7 @@ import {
 } from '../../util/stats';
 import { setBranchCache } from './cache';
 import { extractRepoProblems } from './common';
+import { configMigration } from './config-migration';
 import { ensureDependencyDashboard } from './dependency-dashboard';
 import handleError from './error';
 import { finalizeRepo } from './finalize';
@@ -100,6 +101,7 @@ export async function renovateRepository(
         }
         logger.debug(`Automerged but already retried once`);
       } else {
+        await configMigration(config, branchList);
         await ensureDependencyDashboard(config, branches, packageFiles);
       }
       await finalizeRepo(config, branchList);
-- 
GitLab