Skip to content

Commit 5c54d7f

Browse files
committed
Add cross-compilation for Scala 3.
1 parent 13e5d2a commit 5c54d7f

File tree

2 files changed

+11
-4
lines changed

2 files changed

+11
-4
lines changed

.github/workflows/ci.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ jobs:
1212
strategy:
1313
fail-fast: false
1414
matrix:
15-
scalaversion: ["2.10.7", "2.11.12", "2.12.8", "2.13.0"]
15+
scalaversion: ["2.10.7", "2.11.12", "2.12.8", "2.13.0", "3.0.0"]
1616
steps:
1717
- uses: actions/checkout@v2
1818
- uses: olafurpg/setup-scala@v10

build.sbt

Lines changed: 10 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ inThisBuild(Def.settings(
44
version := "1.1.0-SNAPSHOT",
55
organization := "org.scala-js",
66

7-
crossScalaVersions := Seq("2.12.8", "2.10.7", "2.11.12", "2.13.0"),
7+
crossScalaVersions := Seq("2.12.8", "2.10.7", "2.11.12", "2.13.0", "3.0.0"),
88
scalaVersion := crossScalaVersions.value.head,
99
scalacOptions ++= Seq("-deprecation", "-feature", "-Xfatal-warnings"),
1010

@@ -21,8 +21,15 @@ inThisBuild(Def.settings(
2121

2222
lazy val `scalajs-stubs`: Project = project.in(file("."))
2323
.settings(
24-
mimaPreviousArtifacts +=
25-
organization.value %% moduleName.value % previousVersion,
24+
mimaPreviousArtifacts ++= {
25+
if (scalaBinaryVersion.value == "3") Set.empty // new in this release
26+
else Set(organization.value %% moduleName.value % previousVersion)
27+
},
28+
29+
/* Do not fail mimaReportBinaryIssues when mimaPreviousArtifacts is empty.
30+
* We specifically set it to empty above when binary compat is irrelevant.
31+
*/
32+
mimaFailOnNoPrevious := false,
2633

2734
publishMavenStyle := true,
2835
publishTo := {

0 commit comments

Comments
 (0)