sbt-release和sbt 1.0.0+的git-flow插件
git-flow for sbt-release
This plugin requires sbt 1.0.0+ and sbt-release 1.0.6+
// build.sbt
import ReleaseTransformations._
import com.killbirds.sbt.sbtrelease.gitflow.Steps._
releaseProcess := Seq[ReleaseStep](
checkSnapshotDependencies,
checkGitFlowExists, //git-flow
inquireVersions,
runClean,
runTest,
gitFlowReleaseStart, //git-flow
setReleaseVersion,
commitReleaseVersion,
gitFlowReleaseFinish, //git-flow
pushMaster, //git-flow
setNextVersion,
commitNextVersion,
pushChanges
)
Run sbt "release with-defaults"