Why do you need a custom release process here? why doesn't it commit new version and set a tag? If you don't write this sequence, default is:
```
      Seq[ReleaseStep](
        checkSnapshotDependencies
      , inquireVersions
      , runTest
      , setReleaseVersion
      , commitReleaseVersion
      , tagRelease
      , publishArtifacts
      , setNextVersion
      , pushChanges
      )
```