private def sentryReleaseOption()

in app/lib/sentry/SentryReporter.scala [42:54]


  private def sentryReleaseOption(repoSnapshot: RepoSnapshot, pr: PullRequest): Option[PRSentryRelease] = {
    val sentryProjects = for {
      configs <- repoSnapshot.activeConfByPullRequest.get(pr).toSeq
      config <- configs
      sentryConf <- config.sentry.toSeq
      sentryProject <- sentryConf.projects
    } yield sentryProject

    val sentryReleaseOpt = for {
      mergeCommit <- pr.merge_commit_sha if sentryProjects.nonEmpty
    } yield PRSentryRelease(mergeCommit, sentryProjects)
    sentryReleaseOpt
  }