From 00a20a8f7dc60ba5d633b5d24a46e550ccb5a0b5 Mon Sep 17 00:00:00 2001 From: Jamie Tanna <jamie.tanna@elastic.co> Date: Sun, 25 Aug 2024 19:09:26 +0100 Subject: [PATCH] fix(local): don't validate `reconfigure` branch (#31009) --- lib/workers/repository/reconfigure/index.spec.ts | 8 ++++++++ lib/workers/repository/reconfigure/index.ts | 8 ++++++++ 2 files changed, 16 insertions(+) diff --git a/lib/workers/repository/reconfigure/index.spec.ts b/lib/workers/repository/reconfigure/index.spec.ts index ac35bf8788..d7b9e5a97d 100644 --- a/lib/workers/repository/reconfigure/index.spec.ts +++ b/lib/workers/repository/reconfigure/index.spec.ts @@ -37,6 +37,14 @@ describe('workers/repository/reconfigure/index', () => { GlobalConfig.reset(); }); + it('no effect when running with platform=local', async () => { + GlobalConfig.set({ platform: 'local' }); + await validateReconfigureBranch(config); + expect(logger.debug).toHaveBeenCalledWith( + 'Not attempting to reconfigure when running with local platform', + ); + }); + it('no effect on repo with no reconfigure branch', async () => { scm.branchExists.mockResolvedValueOnce(false); await validateReconfigureBranch(config); diff --git a/lib/workers/repository/reconfigure/index.ts b/lib/workers/repository/reconfigure/index.ts index b27e7b5e50..abdb1d0146 100644 --- a/lib/workers/repository/reconfigure/index.ts +++ b/lib/workers/repository/reconfigure/index.ts @@ -1,5 +1,6 @@ import is from '@sindresorhus/is'; import JSON5 from 'json5'; +import { GlobalConfig } from '../../../config/global'; import type { RenovateConfig } from '../../../config/types'; import { validateConfig } from '../../../config/validation'; import { logger } from '../../../logger'; @@ -43,6 +44,13 @@ export async function validateReconfigureBranch( config: RenovateConfig, ): Promise<void> { logger.debug('validateReconfigureBranch()'); + if (GlobalConfig.get('platform') === 'local') { + logger.debug( + 'Not attempting to reconfigure when running with local platform', + ); + return; + } + const context = config.statusCheckNames?.configValidation; const branchName = getReconfigureBranchName(config.branchPrefix!); -- GitLab