Skip to content
Snippets Groups Projects
Select Git revision
  • 93547f12dfa8c1a5b1d4aaf640a4b8cf66638eac
  • main default protected
  • renovate/main-ghcr.io-renovatebot-base-image-10.x
  • renovate/main-ghcr.io-containerbase-devcontainer-13.x
  • next
  • revert-31645-feat/rename-gradle-wrapper-validation-action
  • renovate/main-redis-5.x
  • fix/36615b-branch-reuse-no-cache
  • chore/punycode
  • fix/36615-branch-reuse-bug
  • refactor/pin-new-value
  • feat/36219--git-x509-signing
  • feat/structured-logger
  • hotfix/39.264.1
  • feat/skip-dangling
  • gh-readonly-queue/next/pr-36034-7a061c4ca1024a19e2c295d773d9642625d1c2be
  • hotfix/39.238.3
  • refactor/gitlab-auto-approve
  • feat/template-strings
  • gh-readonly-queue/next/pr-35654-137d934242c784e0c45d4b957362214f0eade1d7
  • fix/32307-global-extends-merging
  • 41.30.4
  • 41.30.3
  • 41.30.2
  • 41.30.1
  • 41.30.0
  • 41.29.1
  • 41.29.0
  • 41.28.2
  • 41.28.1
  • 41.28.0
  • 41.27.1
  • 41.27.0
  • 41.26.2
  • 41.26.1
  • 41.26.0
  • 41.25.1
  • 41.25.0
  • 41.24.0
  • 41.23.5
  • 41.23.4
41 results

status-checks.js

Blame
  • index.ts 1.35 KiB
    import { RenovateConfig } from '../../../config';
    import { logger } from '../../../logger';
    import { platform } from '../../../platform';
    import { clearRepoCache } from '../../../util/cache';
    import { checkIfConfigured } from '../configured';
    import { checkOnboardingBranch } from '../onboarding/branch';
    import { initApis } from './apis';
    import { checkBaseBranch } from './base';
    import { mergeRenovateConfig } from './config';
    import { detectSemanticCommits } from './semantic';
    import { detectVulnerabilityAlerts } from './vulnerability';
    
    export async function initRepo(input: RenovateConfig): Promise<RenovateConfig> {
      clearRepoCache();
      let config: RenovateConfig = {
        ...input,
        errors: [],
        warnings: [],
        branchList: [],
      };
      config.global = config.global || {};
      config = await initApis(config);
      config.semanticCommits = await detectSemanticCommits(config);
      config.baseBranchSha = await platform.setBaseBranch(config.baseBranch);
      config = await checkOnboardingBranch(config);
      config = await mergeRenovateConfig(config);
      checkIfConfigured(config);
      config = await checkBaseBranch(config);
      await platform.setBranchPrefix(config.branchPrefix);
      config = await detectVulnerabilityAlerts(config);
      // istanbul ignore if
      if (config.printConfig) {
        logger.debug({ config }, 'Full resolved config including presets');
      }
      return config;
    }