From 5b8e6fb7761af653399685ec0156a88015df0af1 Mon Sep 17 00:00:00 2001 From: Grzegorz Slowikowski Date: Tue, 24 Feb 2015 18:55:41 +0100 Subject: [PATCH] Use SBT Release Plugin (https://github.com/sbt/sbt-release). To release next version of SCoverage just run "sbt release". --- project/Scoverage.scala | 8 ++++++-- project/plugins.sbt | 4 +++- version.sbt | 1 + 3 files changed, 10 insertions(+), 3 deletions(-) create mode 100644 version.sbt diff --git a/project/Scoverage.scala b/project/Scoverage.scala index f4764498..9054fabd 100644 --- a/project/Scoverage.scala +++ b/project/Scoverage.scala @@ -1,10 +1,12 @@ import sbt.Keys._ import sbt._ +import sbtrelease.ReleasePlugin +import sbtrelease.ReleasePlugin.ReleaseKeys +import com.typesafe.sbt.pgp.PgpKeys object Scoverage extends Build { val Org = "org.scoverage" - val Version = "1.0.5-SNAPSHOT" val Scala = "2.11.4" val MockitoVersion = "1.9.5" val ScalatestVersion = "2.2.2" @@ -12,7 +14,6 @@ object Scoverage extends Build { lazy val LocalTest = config("local") extend Test val appSettings = Seq( - version := Version, organization := Org, scalaVersion := Scala, crossScalaVersions := Seq("2.10.4", "2.11.4"), @@ -60,6 +61,9 @@ object Scoverage extends Build { pomIncludeRepository := { _ => false } + ) ++ ReleasePlugin.releaseSettings ++ Seq( + ReleaseKeys.crossBuild := true, + ReleaseKeys.publishArtifactsAction := PgpKeys.publishSigned.value ) lazy val root = Project("scalac-scoverage", file(".")) diff --git a/project/plugins.sbt b/project/plugins.sbt index 5c37008a..33096ea7 100644 --- a/project/plugins.sbt +++ b/project/plugins.sbt @@ -2,4 +2,6 @@ resolvers += Classpaths.sbtPluginReleases addSbtPlugin("org.scalastyle" %% "scalastyle-sbt-plugin" % "0.3.2") -addSbtPlugin("com.typesafe.sbt" % "sbt-pgp" % "0.8.3") \ No newline at end of file +addSbtPlugin("com.typesafe.sbt" % "sbt-pgp" % "0.8.3") + +addSbtPlugin("com.github.gseitz" % "sbt-release" % "0.8.5") diff --git a/version.sbt b/version.sbt new file mode 100644 index 00000000..45727d37 --- /dev/null +++ b/version.sbt @@ -0,0 +1 @@ +version in ThisBuild := "1.0.5-SNAPSHOT" \ No newline at end of file