Skip to content
Snippets Groups Projects
Select Git revision
  • v1.3.21-rc1
  • release/v1.8
  • release/v1.7
  • githubaction-go-generate-2025-07-23-05-26-03
  • githubaction-go-generate-2025-07-23-05-21-51
  • dependabot/go_modules/golang.org/x/oauth2-0.27.0
  • release/v1.6
  • dependabot/go_modules/k8s.io/kubernetes-1.32.6
  • release/v1.5
  • release/v1.4
  • release/v1.5.10
  • release/v1.4.19
  • release/v1.4.17
  • release/v1.5.8
  • release/v1.5.6
  • release/v1.4.16
  • release/v1.5.5
  • release/v1.4.14
  • release/v1.5.4
  • release/v1.3
  • release/v1.4.9
  • v1.8.5-rc.3
  • v1.7.9-rc.3
  • v1.8.5-rc.2
  • v1.6.12-rc.1
  • v1.7.9-rc.2
  • v1.7.9-rc.1
  • v1.8.5-rc.1
  • v1.7.8
  • v1.7.8-rc.1
  • v1.6.11
  • v1.6.11-rc.1
  • v1.8.4
  • v1.8.4-rc.1
  • v1.7.7
  • v1.7.7-rc.2
  • v1.6.10
  • v1.6.10-rc.2
  • v1.8.3
  • v1.8.3-rc.2
  • v1.7.7-rc.1
41 results

build

Blame
  • check-existing.ts 1023 B
    import { logger } from '../../logger';
    import { RenovateConfig } from '../../config';
    import { platform } from '../../platform';
    import { REPOSITORY_CHANGED } from '../../constants/error-messages';
    
    /** TODO: Proper return type */
    export async function prAlreadyExisted(
      config: RenovateConfig
    ): Promise<any | null> {
      logger.trace({ config }, 'prAlreadyExisted');
      if (config.recreateClosed) {
        logger.debug('recreateClosed is true');
        return null;
      }
      logger.debug('recreateClosed is false');
      // Return if same PR already existed
      const pr = await platform.findPr({
        branchName: config.branchName,
        prTitle: config.prTitle,
        state: '!open',
      });
      if (pr) {
        logger.debug('Found closed PR with current title');
        const prDetails = await platform.getPr(pr.number);
        // istanbul ignore if
        if (prDetails.state === 'open') {
          logger.debug('PR reopened');
          throw new Error(REPOSITORY_CHANGED);
        }
        return pr;
      }
      logger.debug('prAlreadyExisted=false');
      return null;
    }