@@ -3,7 +3,6 @@ val javaVersion = "1.8"
33inThisBuild(
44 Seq (
55 organization := " software.purpledragon.xml" ,
6- version := " 1.0.3-SNAPSHOT" ,
76 scalaVersion := " 2.13.1" ,
87 crossScalaVersions := Seq (scalaVersion.value, " 2.11.12" , " 2.12.10" ),
98 licenses += (" Apache-2.0" , url(" https://opensource.org/licenses/Apache-2.0" )),
@@ -47,6 +46,7 @@ lazy val xmlSpecs2 = Project("xml-specs2", file("xml-specs2"))
4746 previewAuto := {}
4847 )
4948
49+ import ReleaseTransformations ._
5050lazy val root = Project (" scala-xml-compare" , file(" ." ))
5151 .aggregate(
5252 xmlCompare,
@@ -67,6 +67,23 @@ lazy val root = Project("scala-xml-compare", file("."))
6767 scalacOptions in Compile in doc ++= Seq (
6868 " -doc-root-content" ,
6969 baseDirectory.value + " /root-scaladoc.txt"
70+ ),
71+ // sbt-release settings
72+ releaseCrossBuild := true ,
73+ releasePublishArtifactsAction := PgpKeys .publishSigned.value,
74+ releaseProcess := Seq [ReleaseStep ](
75+ checkSnapshotDependencies,
76+ inquireVersions,
77+ runClean,
78+ runTest,
79+ setReleaseVersion,
80+ commitReleaseVersion,
81+ tagRelease,
82+ publishArtifacts,
83+ releaseStepTask(ghpagesPushSite),
84+ setNextVersion,
85+ commitNextVersion,
86+ pushChanges
7087 )
7188 )
7289 .enablePlugins(ScalaUnidocPlugin , GhpagesPlugin , ParadoxSitePlugin )
0 commit comments