diff --git a/sbt-iw-plugin-presets/src/main/scala/works/iterative/sbt/IWPluginPresets.scala b/sbt-iw-plugin-presets/src/main/scala/works/iterative/sbt/IWPluginPresets.scala index 40143ad..974d373 100644 --- a/sbt-iw-plugin-presets/src/main/scala/works/iterative/sbt/IWPluginPresets.scala +++ b/sbt-iw-plugin-presets/src/main/scala/works/iterative/sbt/IWPluginPresets.scala @@ -7,8 +7,12 @@ override def trigger = allRequirements object autoImport { - val addIWProjects: Def.Setting[_] = addSbtPlugin( + val addIWProjects: Seq[Def.Setting[_]] = Seq( + addSbtPlugin( "works.iterative.sbt" % "sbt-iw-projects" % BuildInfo.version + ), + resolvers += "IW releases" at "https://dig.iterative.works/maven/releases", + resolvers += "IW snapshots" at "https://dig.iterative.works/maven/snapshots" ) val addScalaJSBundler: Def.Setting[_] = addSbtPlugin("ch.epfl.scala" % "sbt-scalajs-bundler" % "0.20.0") diff --git a/sbt-iw-plugin-presets/src/main/scala/works/iterative/sbt/IWPluginPresets.scala b/sbt-iw-plugin-presets/src/main/scala/works/iterative/sbt/IWPluginPresets.scala index 40143ad..974d373 100644 --- a/sbt-iw-plugin-presets/src/main/scala/works/iterative/sbt/IWPluginPresets.scala +++ b/sbt-iw-plugin-presets/src/main/scala/works/iterative/sbt/IWPluginPresets.scala @@ -7,8 +7,12 @@ override def trigger = allRequirements object autoImport { - val addIWProjects: Def.Setting[_] = addSbtPlugin( + val addIWProjects: Seq[Def.Setting[_]] = Seq( + addSbtPlugin( "works.iterative.sbt" % "sbt-iw-projects" % BuildInfo.version + ), + resolvers += "IW releases" at "https://dig.iterative.works/maven/releases", + resolvers += "IW snapshots" at "https://dig.iterative.works/maven/snapshots" ) val addScalaJSBundler: Def.Setting[_] = addSbtPlugin("ch.epfl.scala" % "sbt-scalajs-bundler" % "0.20.0") diff --git a/sbt-iw-projects/src/main/scala/works/iterative/sbt/IWScalaProjectPlugin.scala b/sbt-iw-projects/src/main/scala/works/iterative/sbt/IWScalaProjectPlugin.scala index 3e2ea8e..0591541 100644 --- a/sbt-iw-projects/src/main/scala/works/iterative/sbt/IWScalaProjectPlugin.scala +++ b/sbt-iw-projects/src/main/scala/works/iterative/sbt/IWScalaProjectPlugin.scala @@ -16,6 +16,17 @@ object autoImport { val scala2Version = "2.13.6" val scala3Version = "3.0.1" + def publishToIW: Seq[Def.Setting[_]] = inThisBuild( + List( + publishTo := { + val base = "https://dig.iterative.works/maven/" + if (version.value.endsWith("SNAPSHOT")) + Some("snapshots" at base + "snapshots") + else Some("releases" at base + "releases") + }, + credentials += Credentials(Path.userHome / ".sbt" / ".iw-credentials") + ) + ) } import autoImport._ diff --git a/sbt-iw-plugin-presets/src/main/scala/works/iterative/sbt/IWPluginPresets.scala b/sbt-iw-plugin-presets/src/main/scala/works/iterative/sbt/IWPluginPresets.scala index 40143ad..974d373 100644 --- a/sbt-iw-plugin-presets/src/main/scala/works/iterative/sbt/IWPluginPresets.scala +++ b/sbt-iw-plugin-presets/src/main/scala/works/iterative/sbt/IWPluginPresets.scala @@ -7,8 +7,12 @@ override def trigger = allRequirements object autoImport { - val addIWProjects: Def.Setting[_] = addSbtPlugin( + val addIWProjects: Seq[Def.Setting[_]] = Seq( + addSbtPlugin( "works.iterative.sbt" % "sbt-iw-projects" % BuildInfo.version + ), + resolvers += "IW releases" at "https://dig.iterative.works/maven/releases", + resolvers += "IW snapshots" at "https://dig.iterative.works/maven/snapshots" ) val addScalaJSBundler: Def.Setting[_] = addSbtPlugin("ch.epfl.scala" % "sbt-scalajs-bundler" % "0.20.0") diff --git a/sbt-iw-projects/src/main/scala/works/iterative/sbt/IWScalaProjectPlugin.scala b/sbt-iw-projects/src/main/scala/works/iterative/sbt/IWScalaProjectPlugin.scala index 3e2ea8e..0591541 100644 --- a/sbt-iw-projects/src/main/scala/works/iterative/sbt/IWScalaProjectPlugin.scala +++ b/sbt-iw-projects/src/main/scala/works/iterative/sbt/IWScalaProjectPlugin.scala @@ -16,6 +16,17 @@ object autoImport { val scala2Version = "2.13.6" val scala3Version = "3.0.1" + def publishToIW: Seq[Def.Setting[_]] = inThisBuild( + List( + publishTo := { + val base = "https://dig.iterative.works/maven/" + if (version.value.endsWith("SNAPSHOT")) + Some("snapshots" at base + "snapshots") + else Some("releases" at base + "releases") + }, + credentials += Credentials(Path.userHome / ".sbt" / ".iw-credentials") + ) + ) } import autoImport._ diff --git a/src/main/g8/default.properties b/src/main/g8/default.properties index a1aefc3..afe7750 100644 --- a/src/main/g8/default.properties +++ b/src/main/g8/default.properties @@ -1,4 +1,4 @@ name = iw-project -iw_version = 0.1.0 +iw_version = 0.1.2 sbt_version = 1.5.5 java_version = 11 diff --git a/sbt-iw-plugin-presets/src/main/scala/works/iterative/sbt/IWPluginPresets.scala b/sbt-iw-plugin-presets/src/main/scala/works/iterative/sbt/IWPluginPresets.scala index 40143ad..974d373 100644 --- a/sbt-iw-plugin-presets/src/main/scala/works/iterative/sbt/IWPluginPresets.scala +++ b/sbt-iw-plugin-presets/src/main/scala/works/iterative/sbt/IWPluginPresets.scala @@ -7,8 +7,12 @@ override def trigger = allRequirements object autoImport { - val addIWProjects: Def.Setting[_] = addSbtPlugin( + val addIWProjects: Seq[Def.Setting[_]] = Seq( + addSbtPlugin( "works.iterative.sbt" % "sbt-iw-projects" % BuildInfo.version + ), + resolvers += "IW releases" at "https://dig.iterative.works/maven/releases", + resolvers += "IW snapshots" at "https://dig.iterative.works/maven/snapshots" ) val addScalaJSBundler: Def.Setting[_] = addSbtPlugin("ch.epfl.scala" % "sbt-scalajs-bundler" % "0.20.0") diff --git a/sbt-iw-projects/src/main/scala/works/iterative/sbt/IWScalaProjectPlugin.scala b/sbt-iw-projects/src/main/scala/works/iterative/sbt/IWScalaProjectPlugin.scala index 3e2ea8e..0591541 100644 --- a/sbt-iw-projects/src/main/scala/works/iterative/sbt/IWScalaProjectPlugin.scala +++ b/sbt-iw-projects/src/main/scala/works/iterative/sbt/IWScalaProjectPlugin.scala @@ -16,6 +16,17 @@ object autoImport { val scala2Version = "2.13.6" val scala3Version = "3.0.1" + def publishToIW: Seq[Def.Setting[_]] = inThisBuild( + List( + publishTo := { + val base = "https://dig.iterative.works/maven/" + if (version.value.endsWith("SNAPSHOT")) + Some("snapshots" at base + "snapshots") + else Some("releases" at base + "releases") + }, + credentials += Credentials(Path.userHome / ".sbt" / ".iw-credentials") + ) + ) } import autoImport._ diff --git a/src/main/g8/default.properties b/src/main/g8/default.properties index a1aefc3..afe7750 100644 --- a/src/main/g8/default.properties +++ b/src/main/g8/default.properties @@ -1,4 +1,4 @@ name = iw-project -iw_version = 0.1.0 +iw_version = 0.1.2 sbt_version = 1.5.5 java_version = 11 diff --git a/src/main/g8/project/project/plugins.sbt b/src/main/g8/project/project/plugins.sbt index 1942a84..c4574be 100644 --- a/src/main/g8/project/project/plugins.sbt +++ b/src/main/g8/project/project/plugins.sbt @@ -1,3 +1,5 @@ -resolvers += "IW plugin repository" at "https://maven.pkg.github.com/iterative-works/iw-project-support" +resolvers += "IW releases" at "https://dig.iterative.works/maven/releases" + +resolvers += "IW snapshots" at "https://dig.iterative.works/maven/snapshots" addSbtPlugin("works.iterative.sbt" % "sbt-iw-plugin-presets" % "$iw_version$")