summaryrefslogblamecommitdiff
path: root/project/GitVersionPlugin.scala
blob: 3f2d88e3b8ae5a8aa3509d9c79bcf13262a67db3 (plain) (tree)


















                                                                    
package crashbox

import scala.language.postfixOps
import sbt._
import sbt.Keys._

object GitVersionPlugin extends AutoPlugin {

  override def requires = plugins.CorePlugin
  override def trigger = allRequirements

  override def projectSettings = Seq(
    version := (
      "git describe --always --dirty=-SNAPSHOT --match v[0-9].*" #||
        "echo v0.0.0-SNAPSHOT" !!
    ).tail.trim
  )

}