Browse Source

Update to 1.0 of sbt-release plugin

master
Sarah Gerweck 9 years ago
parent
commit
2a6e0ee5e7
  1. 30
      project/Build.scala
  2. 2
      project/plugins.sbt

30
project/Build.scala

@ -180,31 +180,13 @@ object Release {
import sbtrelease._
import ReleaseStateTransformations._
import ReleasePlugin._
import ReleaseKeys._
import Utilities._
import com.typesafe.sbt.SbtPgp.PgpKeys._
val settings = releaseSettings ++ Seq (
ReleaseKeys.crossBuild := true,
ReleaseKeys.releaseProcess := Seq[ReleaseStep](
checkSnapshotDependencies,
inquireVersions,
runTest,
setReleaseVersion,
commitReleaseVersion,
tagRelease,
publishArtifacts.copy(action = publishSignedAction),
setNextVersion,
commitNextVersion,
pushChanges
)
)
import ReleasePlugin.autoImport._
import com.typesafe.sbt.SbtPgp.PgpKeys
lazy val publishSignedAction = { st: State =>
val extracted = st.extract
val ref = extracted.get(thisProjectRef)
extracted.runAggregated(publishSigned in Global in ref, st)
}
val settings = Seq (
releaseCrossBuild := true,
releasePublishArtifactsAction := PgpKeys.publishSigned.value
)
}
object Eclipse {

2
project/plugins.sbt

@ -6,5 +6,5 @@ addSbtPlugin("com.typesafe.sbt" % "sbt-pgp" % "0.8.3")
addSbtPlugin("org.xerial.sbt" % "sbt-sonatype" % "0.3.0")
addSbtPlugin("com.github.gseitz" % "sbt-release" % "0.8.5")
addSbtPlugin("com.github.gseitz" % "sbt-release" % "1.0.0")
Loading…
Cancel
Save