build.sbt (25 lines of code) (raw):

import ReleaseTransformations.* import sbtversionpolicy.withsbtrelease.ReleaseVersion name := "flexible-octopus-model" scalaVersion := "2.13.13" organization := "com.gu" crossScalaVersions := Seq("2.12.19", scalaVersion.value) scalacOptions := Seq("-release:8") // https://github.com/guardian/flexible-octopus-converter currently uses Java 8 for CI licenses := Seq(License.Apache2) releaseVersion := ReleaseVersion.fromAggregatedAssessedCompatibilityWithLatestRelease().value releaseCrossBuild := true releaseProcess := Seq[ReleaseStep]( checkSnapshotDependencies, inquireVersions, runClean, runTest, setReleaseVersion, commitReleaseVersion, tagRelease, setNextVersion, commitNextVersion ) libraryDependencies ++= Seq( "org.apache.thrift" % "libthrift" % "0.13.0", "com.twitter" %% "scrooge-core" % "20.5.0" )