@@ -3,7 +3,6 @@ val javaVersion = "1.8"
3
3
inThisBuild(
4
4
Seq (
5
5
organization := " software.purpledragon.xml" ,
6
- version := " 1.0.3-SNAPSHOT" ,
7
6
scalaVersion := " 2.13.1" ,
8
7
crossScalaVersions := Seq (scalaVersion.value, " 2.11.12" , " 2.12.10" ),
9
8
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"))
47
46
previewAuto := {}
48
47
)
49
48
49
+ import ReleaseTransformations ._
50
50
lazy val root = Project (" scala-xml-compare" , file(" ." ))
51
51
.aggregate(
52
52
xmlCompare,
@@ -67,6 +67,23 @@ lazy val root = Project("scala-xml-compare", file("."))
67
67
scalacOptions in Compile in doc ++= Seq (
68
68
" -doc-root-content" ,
69
69
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
70
87
)
71
88
)
72
89
.enablePlugins(ScalaUnidocPlugin , GhpagesPlugin , ParadoxSitePlugin )
0 commit comments