10.26.0--canary.1962.23949.0 • Published 3 months ago

@auto-canary/sbt v10.26.0--canary.1962.23949.0

Weekly downloads
Last release
3 months ago

sbt plugin

Publish Scala projects with sbt

:warning: only sbt 1.4+ is supported at the moment because this plugin uses sbt --client functionality


This plugin is not included with the auto CLI installed via NPM. To install:

npm i --save-dev @auto-it/sbt
# or
yarn add -D @auto-it/sbt


  "plugins": [

It is strongly recommended to use an sbt plugin to manage the version. There are a few options, but the most reliable and well maintained is sbt-dynver. To enable it in your project add this line to project/plugins.sbt:

addSbtPlugin("com.dwijnand" % "sbt-dynver" % "x.y.z")

and then, depending on the publishing repository (e.g. if you are publishing to Sonatype Nexus), you might want to add

ThisBuild / dynverSeparator := "-"
ThisBuild / dynverSonatypeSnapshots := true

to your build.sbt.

With this setup canary versions will look like this: {last_tag}-{number_of_commits}-{commit_sha}-SNAPSHOT, for example:



manageVersion: boolean (default: false)

If you don't want to use an sbt plugin for version management, you can let Auto manage the version:

  "plugins": [
        "manageVersion": true

With this option Auto will override the version in sbt during the release process.

Canary versions will look like this: {last_tag}-canary.{pr_number}.{build_number}-SNAPSHOT, for example:


Here build number is the git commit SHA.