mirror of
https://github.com/VinylDNS/vinyldns
synced 2025-08-22 10:10:12 +00:00
update latest tag on release (#712)
* chage how we set dockerUpdateLatest
This commit is contained in:
parent
35d0e7116b
commit
619d9c9e46
40
build.sbt
40
build.sbt
@ -449,23 +449,26 @@ lazy val setSonatypeReleaseSettings = ReleaseStep(action = oldState => {
|
|||||||
}
|
}
|
||||||
})
|
})
|
||||||
|
|
||||||
lazy val setDockerReleaseSettings = ReleaseStep(action = oldState => {
|
lazy val createSetDockerUpdateLatestCommand = ReleaseStep(action = state => {
|
||||||
// dockerUpdateLatest is set to true if the version is not a SNAPSHOT
|
// dockerUpdateLatest is set to true if the version is not a SNAPSHOT
|
||||||
val extracted = Project.extract(oldState)
|
val snap = Project.extract(state).get(Keys.version).endsWith("SNAPSHOT")
|
||||||
val v = extracted.get(Keys.version)
|
|
||||||
val snap = v.endsWith("SNAPSHOT")
|
val setDockerUpdateLatest = if (!snap)
|
||||||
if (!snap) {
|
Command.command("setDockerUpdateLatest") {
|
||||||
extracted
|
"set every dockerUpdateLatest := true" ::
|
||||||
.appendWithSession(Seq(dockerUpdateLatest in api := true, dockerUpdateLatest in portal := true), oldState)
|
_
|
||||||
} else oldState
|
}
|
||||||
|
else
|
||||||
|
Command.command("setDockerUpdateLatest") {
|
||||||
|
"" ::
|
||||||
|
_
|
||||||
|
}
|
||||||
|
|
||||||
|
state.copy(definedCommands = state.definedCommands :+ setDockerUpdateLatest)
|
||||||
})
|
})
|
||||||
|
|
||||||
lazy val initReleaseStage = Seq[ReleaseStep](
|
lazy val sonatypePublishStage = Seq[ReleaseStep](
|
||||||
releaseStepCommand(";project root"), // use version.sbt file from root
|
releaseStepCommandAndRemaining(";sonatypeReleaseCommand")
|
||||||
inquireVersions, // have a developer confirm versions
|
|
||||||
setReleaseVersion,
|
|
||||||
setDockerReleaseSettings,
|
|
||||||
setSonatypeReleaseSettings
|
|
||||||
)
|
)
|
||||||
|
|
||||||
lazy val dockerPublishStage = Seq[ReleaseStep](
|
lazy val dockerPublishStage = Seq[ReleaseStep](
|
||||||
@ -473,8 +476,13 @@ lazy val dockerPublishStage = Seq[ReleaseStep](
|
|||||||
releaseStepCommandAndRemaining(";project portal;docker:publish")
|
releaseStepCommandAndRemaining(";project portal;docker:publish")
|
||||||
)
|
)
|
||||||
|
|
||||||
lazy val sonatypePublishStage = Seq[ReleaseStep](
|
|
||||||
releaseStepCommandAndRemaining(";sonatypeReleaseCommand")
|
lazy val initReleaseStage = Seq[ReleaseStep](
|
||||||
|
inquireVersions, // have a developer confirm versions
|
||||||
|
setReleaseVersion,
|
||||||
|
createSetDockerUpdateLatestCommand,
|
||||||
|
releaseStepCommandAndRemaining(";setDockerUpdateLatest"),
|
||||||
|
setSonatypeReleaseSettings
|
||||||
)
|
)
|
||||||
|
|
||||||
lazy val finalReleaseStage = Seq[ReleaseStep] (
|
lazy val finalReleaseStage = Seq[ReleaseStep] (
|
||||||
|
@ -14,7 +14,7 @@ addSbtPlugin("io.github.davidmweber" % "flyway-sbt" % "5.0.0")
|
|||||||
|
|
||||||
addSbtPlugin("org.wartremover" % "sbt-wartremover" % "2.3.7")
|
addSbtPlugin("org.wartremover" % "sbt-wartremover" % "2.3.7")
|
||||||
|
|
||||||
addSbtPlugin("com.typesafe.sbt" % "sbt-native-packager" % "1.3.5")
|
addSbtPlugin("com.typesafe.sbt" % "sbt-native-packager" % "1.3.23")
|
||||||
|
|
||||||
addSbtPlugin("com.tapad" % "sbt-docker-compose" % "1.0.34")
|
addSbtPlugin("com.tapad" % "sbt-docker-compose" % "1.0.34")
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user