From 99b6eed0573e05a3eb09784e638d78b5d3064d02 Mon Sep 17 00:00:00 2001 From: Jakob Odersky Date: Fri, 17 Aug 2018 14:41:27 -0600 Subject: Remove release plugin in favor of tag-based versioning and publishing --- src/main/scala/xyz.driver.sbt/LibraryPlugin.scala | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/src/main/scala/xyz.driver.sbt/LibraryPlugin.scala b/src/main/scala/xyz.driver.sbt/LibraryPlugin.scala index 501f2fb..5bc5cfc 100644 --- a/src/main/scala/xyz.driver.sbt/LibraryPlugin.scala +++ b/src/main/scala/xyz.driver.sbt/LibraryPlugin.scala @@ -12,6 +12,11 @@ object LibraryPlugin extends AutoPlugin { override def requires = JvmPlugin + object autoImport { + val release = taskKey[Unit]("Deprecated placeholder to release process.") + } + import autoImport._ + lazy val repositorySettings: Seq[Setting[_]] = Seq( resolvers += "releases" at "https://drivergrp.jfrog.io/drivergrp/releases", resolvers += "snapshots" at "https://drivergrp.jfrog.io/drivergrp/snapshots" @@ -47,7 +52,14 @@ object LibraryPlugin extends AutoPlugin { override def projectSettings: Seq[Def.Setting[_]] = repositorySettings ++ publicationSettings ++ Seq( javacOptions ++= Seq("-target", "1.8"), crossScalaVersions := List("2.12.6"), - scalaVersion := crossScalaVersions.value.last + scalaVersion := crossScalaVersions.value.last, + sources in (Compile, doc) := Seq.empty, + publishArtifact in (Compile, packageDoc) := false, + release := { + throw new MessageOnlyException( + "Releasing is no longer supported. Please push a tag in the format v[0-9].* " + + "to have CI build and publish a new version.") + } ) } -- cgit v1.2.3