From bd0c893f08034c785fc7371c17d4522f0367282d Mon Sep 17 00:00:00 2001 From: xuwei-k <6b656e6a69@gmail.com> Date: Sat, 13 Sep 2025 18:49:34 +0900 Subject: [PATCH] add Scala 3 build --- .github/workflows/ci.yml | 2 +- build.sbt | 5 +++-- project/build.properties | 2 +- 3 files changed, 5 insertions(+), 4 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index a9f9de5..f9a9bfc 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -12,7 +12,7 @@ jobs: strategy: fail-fast: false matrix: - scalaversion: ["2.11.12", "2.12.11", "2.13.2"] + scalaversion: ["2.11.12", "2.12.11", "2.13.2", "3.x"] steps: - uses: actions/checkout@v5 - uses: actions/setup-java@v5 diff --git a/build.sbt b/build.sbt index ba2b1dd..f30a2db 100644 --- a/build.sbt +++ b/build.sbt @@ -1,11 +1,11 @@ val previousVersion: Option[String] = Some("1.1.1") -val newScalaBinaryVersionsInThisRelease: Set[String] = Set() +val newScalaBinaryVersionsInThisRelease: Set[String] = Set("3") inThisBuild(Def.settings( version := "1.1.2-SNAPSHOT", organization := "org.scala-js", scalaVersion := "2.12.11", - crossScalaVersions := Seq("2.11.12", "2.12.11", "2.13.2"), + crossScalaVersions := Seq("2.11.12", "2.12.11", "2.13.2", "3.3.6"), scalacOptions ++= Seq( "-deprecation", "-feature", @@ -79,6 +79,7 @@ val commonSettings = Def.settings( |""".stripMargin )), + mimaFailOnNoPrevious := newScalaBinaryVersionsInThisRelease.isEmpty, // MiMa auto-configuration mimaPreviousArtifacts ++= { val scalaV = scalaVersion.value diff --git a/project/build.properties b/project/build.properties index 9edb75b..5e6884d 100644 --- a/project/build.properties +++ b/project/build.properties @@ -1 +1 @@ -sbt.version=1.5.4 +sbt.version=1.11.6