From f30b40ca8d2d3caa3fd109286eaf21c4545e3b5e Mon Sep 17 00:00:00 2001 From: Arnout Engelen Date: Mon, 30 Sep 2019 12:40:22 +0200 Subject: [PATCH] Make running mima in PrValidation optional (default enabled) (#27812) So we can run it on travis but skip it on jenkins. --- project/ValidatePullRequest.scala | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/project/ValidatePullRequest.scala b/project/ValidatePullRequest.scala index 6071929a1c..af75ecbfba 100644 --- a/project/ValidatePullRequest.scala +++ b/project/ValidatePullRequest.scala @@ -16,6 +16,10 @@ import sbt._ object AkkaValidatePullRequest extends AutoPlugin { + object CliOptions { + val mimaEnabled = CliOption("akka.mima.enabled", true) + } + import ValidatePullRequest.autoImport._ override def trigger = allRequirements @@ -87,9 +91,8 @@ object MimaWithPrValidation extends AutoPlugin { override def trigger = allRequirements override def requires = AkkaValidatePullRequest && MimaPlugin - override lazy val projectSettings = Seq( - additionalTasks += mimaReportBinaryIssues - ) + override lazy val projectSettings = + CliOptions.mimaEnabled.ifTrue(additionalTasks += mimaReportBinaryIssues).toList } /**