Skip to content
Snippets Groups Projects
Select Git revision
  • e27f575347b382d7dc17fb967e4804c5701c8c20
  • main default protected
  • release-0.14
  • 14-env
  • fix-version-3
  • automated-updates-fix-action
  • release-0.15
  • automated-updates-main
  • release-0.13
  • automated-updates-release-0.13
  • release-0.10
  • release-0.11
  • release-0.12
  • fix-versions-action
  • versions-fix
  • release-0.9
  • release-0.8
  • release-0.7
  • release-0.6
  • release-0.5
  • release-0.4
  • v0.15.0
  • v0.14.0
  • v0.13.0
  • v0.12.0
  • v0.11.0
  • v0.10.0
  • v0.9.0
  • v0.8.0
  • v0.7.0
  • v0.6.0
  • v0.5.0
  • v0.4.0
  • v0.3.0
  • v0.2.0
  • v0.1.0
36 results

monitoring-deploy.sh

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;
    }