aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJakob Odersky <jakob@odersky.com>2018-03-07 22:40:02 -0800
committerJakob Odersky <jakob@odersky.com>2018-03-07 22:40:02 -0800
commit0646f756a24caac5bc6c77ec624428161d4348f2 (patch)
tree0964d2af87709fbc322b0c50e1a0e1c1b57eef0a
parentaca218bbf44b66635974ebf7de20be57eb5d5025 (diff)
downloadmagnolia-0646f756a24caac5bc6c77ec624428161d4348f2.tar.gz
magnolia-0646f756a24caac5bc6c77ec624428161d4348f2.tar.bz2
magnolia-0646f756a24caac5bc6c77ec624428161d4348f2.zip
Compile for Scala 2.13.0-M3
-rw-r--r--.travis.yml2
-rw-r--r--build.sbt19
-rw-r--r--project/build.properties2
-rw-r--r--project/plugins.sbt2
4 files changed, 19 insertions, 6 deletions
diff --git a/.travis.yml b/.travis.yml
index 330ebe3..5575c91 100644
--- a/.travis.yml
+++ b/.travis.yml
@@ -6,6 +6,6 @@ before_install:
- curl https://raw.githubusercontent.com/scala-native/scala-native/9069e8d447f7a9a5439bffbb6a706b5cc70bd631/bin/travis_setup.sh | bash -x
script:
- - sbt +compile
+ - sbt +compile +tests/run
jdk:
- oraclejdk8
diff --git a/build.sbt b/build.sbt
index 42ada89..8a2a8c3 100644
--- a/build.sbt
+++ b/build.sbt
@@ -9,11 +9,16 @@ lazy val core = crossProject(JVMPlatform, JSPlatform, NativePlatform)
.settings(scalaMacroDependencies: _*)
.settings(moduleName := "magnolia")
.settings(
- crossScalaVersions := "2.12.4" :: "2.11.12" :: Nil,
scalaVersion := crossScalaVersions.value.head
)
+ .jvmSettings(
+ crossScalaVersions := "2.12.4" :: "2.13.0-M3" :: "2.11.12" :: Nil
+ )
+ .jsSettings(
+ crossScalaVersions := "2.12.4" :: "2.11.12" :: Nil
+ )
.nativeSettings(
- crossScalaVersions := "2.11.12" :: Nil,
+ crossScalaVersions := "2.11.12" :: Nil
)
lazy val coreJVM = core.jvm
@@ -25,6 +30,14 @@ lazy val examples = crossProject(JVMPlatform, JSPlatform, NativePlatform)
.settings(buildSettings: _*)
.settings(publishSettings: _*)
.settings(moduleName := "magnolia-examples")
+ .jvmSettings(
+ crossScalaVersions := (crossScalaVersions in coreJVM).value,
+ scalaVersion := (scalaVersion in coreJVM).value
+ )
+ .jsSettings(
+ crossScalaVersions := (crossScalaVersions in coreJS).value,
+ scalaVersion := (scalaVersion in coreJS).value
+ )
.nativeSettings(
crossScalaVersions := (crossScalaVersions in coreNative).value,
scalaVersion := (scalaVersion in coreNative).value
@@ -53,7 +66,7 @@ lazy val tests = project
.dependsOn(examplesJVM)
lazy val root = (project in file("."))
- .aggregate(coreJVM, coreJS, coreNative, examplesJVM, examplesJS, examplesNative)
+ .aggregate(coreJVM, coreJS, coreNative, examplesJVM, examplesJS, examplesNative, tests)
.settings(
publish := {},
publishLocal := {}
diff --git a/project/build.properties b/project/build.properties
index 8b697bb..31334bb 100644
--- a/project/build.properties
+++ b/project/build.properties
@@ -1 +1 @@
-sbt.version=1.1.0
+sbt.version=1.1.1
diff --git a/project/plugins.sbt b/project/plugins.sbt
index baee37a..4db006e 100644
--- a/project/plugins.sbt
+++ b/project/plugins.sbt
@@ -2,7 +2,7 @@ addSbtPlugin("com.jsuereth" % "sbt-pgp" % "1.1.0")
addSbtPlugin("org.xerial.sbt" % "sbt-sonatype" % "2.1")
addSbtPlugin("org.scoverage" % "sbt-scoverage" % "1.5.1")
-addSbtPlugin("org.scala-js" % "sbt-scalajs" % "0.6.21")
+addSbtPlugin("org.scala-js" % "sbt-scalajs" % "0.6.22")
addSbtPlugin("org.portable-scala" % "sbt-crossproject" % "0.3.1")
addSbtPlugin("org.portable-scala" % "sbt-scalajs-crossproject" % "0.3.1")
addSbtPlugin("org.scala-native" % "sbt-scala-native" % "0.3.6") \ No newline at end of file