2025-02-21 15:10:22 +02:00
|
|
|
import type { RenovateConfig } from '../../../config/types';
|
2020-08-31 20:01:41 +02:00
|
|
|
import { checkOnboardingBranch } from '../onboarding/branch';
|
2024-03-23 09:12:36 +01:00
|
|
|
import { mergeInheritedConfig } from './inherited';
|
2021-05-05 21:26:08 +01:00
|
|
|
import { mergeRenovateConfig } from './merge';
|
2019-01-06 06:03:26 +01:00
|
|
|
|
2020-08-31 20:01:41 +02:00
|
|
|
// istanbul ignore next
|
|
|
|
export async function getRepoConfig(
|
2023-11-07 12:50:29 -03:00
|
|
|
config_: RenovateConfig,
|
2020-08-31 20:01:41 +02:00
|
|
|
): Promise<RenovateConfig> {
|
|
|
|
let config = { ...config_ };
|
|
|
|
config.baseBranch = config.defaultBranch;
|
2024-03-23 09:12:36 +01:00
|
|
|
config = await mergeInheritedConfig(config);
|
2021-10-26 10:04:33 +02:00
|
|
|
config = await checkOnboardingBranch(config);
|
|
|
|
config = await mergeRenovateConfig(config);
|
2020-08-31 20:01:41 +02:00
|
|
|
return config;
|
|
|
|
}
|