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
}