diff --git a/lib/workers/repository/reconfigure/index.spec.ts b/lib/workers/repository/reconfigure/index.spec.ts index ac35bf878889467398ec36a6f4953157df723c9d..d7b9e5a97dac5e903252738f4fefc59126cd56ee 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 b27e7b5e50613afb50f38d4e1454e57b486712bf..abdb1d014649c02685b6704b6772f761af05556f 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!);