Skip to content

Commit ca7326e

Browse files
authored
Merge pull request #650 from dwijnand/scala-3.0.1
2 parents 3218a44 + fcfaff5 commit ca7326e

File tree

5 files changed

+54
-10
lines changed

5 files changed

+54
-10
lines changed

.github/workflows/ci.yml

Lines changed: 44 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,44 @@
1+
on:
2+
pull_request:
3+
push:
4+
branches: ['main']
5+
tags: ['v[0-9]']
6+
7+
jobs:
8+
build:
9+
strategy:
10+
fail-fast: false
11+
matrix:
12+
java: [adopt@1.8, adopt@1.11]
13+
runs-on: ubuntu-latest
14+
steps:
15+
- uses: actions/checkout@v2
16+
- uses: olafurpg/setup-scala@v13
17+
with:
18+
java-version: ${{ matrix.java }}
19+
- uses: coursier/cache-action@v6
20+
- run: "sbt test mimaReportBinaryIssues 'set sbtplugin/scriptedSbt := \"1.2.8\"' 'scripted sbt-mima-plugin/minimal' IntegrationTest/test"
21+
testFunctional:
22+
needs: build
23+
strategy:
24+
fail-fast: false
25+
matrix:
26+
scala: [2.11, 2.12, 2.13, 3]
27+
runs-on: ubuntu-latest
28+
steps:
29+
- uses: actions/checkout@v2
30+
- uses: olafurpg/setup-scala@v13
31+
- uses: coursier/cache-action@v6
32+
- run: sbt "functional-tests/runMain com.typesafe.tools.mima.lib.UnitTests -${{ matrix.scala }}"
33+
testScripted:
34+
needs: build
35+
strategy:
36+
fail-fast: false
37+
matrix:
38+
scripted: [1of2, 2of2]
39+
runs-on: ubuntu-latest
40+
steps:
41+
- uses: actions/checkout@v2
42+
- uses: olafurpg/setup-scala@v13
43+
- uses: coursier/cache-action@v6
44+
- run: sbt "scripted sbt-mima-plugin/*${{ matrix.scripted }}"

.travis.yml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -14,10 +14,10 @@ jdk:
1414

1515
jobs:
1616
include:
17-
- { name: testFunctional 2.11, script: sbt "functional-tests/runMain com.typesafe.tools.mima.lib.UnitTests -211" }
18-
- { name: testFunctional 2.12, script: sbt "functional-tests/runMain com.typesafe.tools.mima.lib.UnitTests -212" }
19-
- { name: testFunctional 2.13, script: sbt "functional-tests/runMain com.typesafe.tools.mima.lib.UnitTests -213" }
20-
- { name: testFunctional 3, script: sbt "functional-tests/runMain com.typesafe.tools.mima.lib.UnitTests -3" }
17+
- { name: testFunctional 2.11, script: sbt "functional-tests/runMain com.typesafe.tools.mima.lib.UnitTests -2.11" }
18+
- { name: testFunctional 2.12, script: sbt "functional-tests/runMain com.typesafe.tools.mima.lib.UnitTests -2.12" }
19+
- { name: testFunctional 2.13, script: sbt "functional-tests/runMain com.typesafe.tools.mima.lib.UnitTests -2.13" }
20+
- { name: testFunctional 3, script: sbt "functional-tests/runMain com.typesafe.tools.mima.lib.UnitTests -3" }
2121
- { name: scripted 1/2, script: sbt "scripted sbt-mima-plugin/*1of2" }
2222
- { name: scripted 2/2, script: sbt "scripted sbt-mima-plugin/*2of2" }
2323

functional-tests/src/main/scala/com/typesafe/tools/mima/lib/ScalaCompiler.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ import coursier._
99
final class ScalaCompiler(val version: String) {
1010
val isScala3 = version.startsWith("3.")
1111

12-
val name = if (isScala3) ModuleName(s"scala3-compiler_$version") else name"scala-compiler"
12+
val name = if (isScala3) ModuleName(s"scala3-compiler_3") else name"scala-compiler"
1313
val jars = Coursier.fetch(Dependency(Module(org"org.scala-lang", name), version))
1414

1515
val classLoader = new URLClassLoader(jars.toArray.map(_.toURI.toURL), parentClassLoader())

functional-tests/src/main/scala/com/typesafe/tools/mima/lib/TestCli.scala

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ object TestCli {
1111
val scala211 = "2.11.12"
1212
val scala212 = "2.12.14"
1313
val scala213 = "2.13.6"
14-
val scala3 = "3.0.0-RC3"
14+
val scala3 = "3.0.1"
1515
val hostScalaVersion = StdLibProps.scalaPropOrNone("maven.version.number").get
1616
val allScalaVersions = List(scala211, scala212, scala213, scala3)
1717
val testsDir = Directory("functional-tests/src/test")
@@ -52,9 +52,9 @@ object TestCli {
5252

5353
@tailrec private def readArgs(args: List[String], conf: Conf): Conf = args match {
5454
case "-3" :: xs => readArgs(xs, conf.copy(scalaVersions = scala3 :: conf.scalaVersions))
55-
case "-213" :: xs => readArgs(xs, conf.copy(scalaVersions = scala213 :: conf.scalaVersions))
56-
case "-212" :: xs => readArgs(xs, conf.copy(scalaVersions = scala212 :: conf.scalaVersions))
57-
case "-211" :: xs => readArgs(xs, conf.copy(scalaVersions = scala211 :: conf.scalaVersions))
55+
case "-2.13" :: xs => readArgs(xs, conf.copy(scalaVersions = scala213 :: conf.scalaVersions))
56+
case "-2.12" :: xs => readArgs(xs, conf.copy(scalaVersions = scala212 :: conf.scalaVersions))
57+
case "-2.11" :: xs => readArgs(xs, conf.copy(scalaVersions = scala211 :: conf.scalaVersions))
5858
case "--scala-version" :: sv :: xs => readArgs(xs, conf.copy(scalaVersions = sv :: conf.scalaVersions))
5959
case "--cross" :: xs => readArgs(xs, conf.copy(scalaVersions = allScalaVersions))
6060
case s :: xs => readArgs(xs, conf.copy(dirs = testDirs(s) ::: conf.dirs))

sbtplugin/src/sbt-test/sbt-mima-plugin/scala-3/build.sbt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
ThisBuild / organization := "com.example"
2-
ThisBuild / scalaVersion := "3.0.0-RC3"
2+
ThisBuild / scalaVersion := "3.0.1"
33

44
val `v1-0-0` =
55
project.settings(

0 commit comments

Comments
 (0)