Releasing - mdr/mash GitHub Wiki
- Run
versions = mash.release.prepareBuildSbt
(updates build.sbt
and calculates version numbers)
- Edit
CHANGELOG
to add date
git.commit -a "Release $versions.release"; git.push
- Create executable jar and deb package:
sbt clean assembly debian:packageBin!
(creates target/scala-2.12/mash-$VERSION.jar
)
mash.release.createGithubRelease versions.release
sha = hash.sha256 "target/scala-2.12/mash-${versions.release}.jar"
cd "../homebrew-mash"
"mash.rb.template".read.replace '$VERSION' versions.release | .replace '$SHA' sha | write "mash.rb"
git.commit -a "Release $versions.release"; git.push