diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 6dfe3956f..980202e19 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -10,31 +10,31 @@ jobs: matrix: include: - os: ubuntu-latest - java: 11 + java: "17.0-custom=tgz+https://download.java.net/java/GA/jdk17/0d483333a00540d886896bac774ff48b/35/GPL/openjdk-17_linux-x64_bin.tar.gz" jobtype: 1 - os: ubuntu-latest - java: 11 + java: "17.0-custom=tgz+https://download.java.net/java/GA/jdk17/0d483333a00540d886896bac774ff48b/35/GPL/openjdk-17_linux-x64_bin.tar.gz" jobtype: 2 - os: ubuntu-latest - java: 11 + java: "17.0-custom=tgz+https://download.java.net/java/GA/jdk17/0d483333a00540d886896bac774ff48b/35/GPL/openjdk-17_linux-x64_bin.tar.gz" jobtype: 3 - os: ubuntu-latest - java: 11 + java: "17.0-custom=tgz+https://download.java.net/java/GA/jdk17/0d483333a00540d886896bac774ff48b/35/GPL/openjdk-17_linux-x64_bin.tar.gz" jobtype: 4 - os: ubuntu-latest - java: 11 + java: "17-custom=tgz+https://download.java.net/java/GA/jdk17/0d483333a00540d886896bac774ff48b/35/GPL/openjdk-17_linux-x64_bin.tar.gz" jobtype: 5 - os: ubuntu-latest - java: 8 + java: "adopt@1.8" jobtype: 6 - os: ubuntu-latest - java: 8 + java: "adopt@1.8" jobtype: 7 - os: macos-latest - java: 8 + java: "adopt@1.8" jobtype: 8 - os: windows-latest - java: 8 + java: "adopt@1.8" jobtype: 9 runs-on: ${{ matrix.os }} env: @@ -72,7 +72,7 @@ jobs: - name: Setup uses: olafurpg/setup-scala@v13 with: - java-version: "adopt@1.${{ matrix.java }}" + java-version: "${{ matrix.java }}" - name: Set up Python 3.7 uses: actions/setup-python@v2 with: diff --git a/run/src/main/scala/sbt/TrapExit.scala b/run/src/main/scala/sbt/TrapExit.scala index 5c80e1be0..2e53ed2c4 100644 --- a/run/src/main/scala/sbt/TrapExit.scala +++ b/run/src/main/scala/sbt/TrapExit.scala @@ -7,6 +7,7 @@ package sbt +import scala.annotation.nowarn import scala.reflect.Manifest import scala.collection.concurrent.TrieMap import java.lang.ref.WeakReference @@ -32,6 +33,7 @@ import TrapExit._ * do not terminate, or if concurrent AWT applications are run. * This category of code should only be called by forking a new JVM. */ +@nowarn object TrapExit { /** @@ -144,6 +146,7 @@ object TrapExit { * It also allows disposing AWT windows if the application created any. * Only one AWT application is supported at a time, however. */ +@nowarn private final class TrapExit(delegateManager: SecurityManager) extends SecurityManager { /** Tracks the number of running applications in order to short-cut SecurityManager checks when no applications are active.*/ diff --git a/sbt-app/src/sbt-test/classloader-cache/spark/test b/sbt-app/src/sbt-test/classloader-cache/spark/disabled similarity index 100% rename from sbt-app/src/sbt-test/classloader-cache/spark/test rename to sbt-app/src/sbt-test/classloader-cache/spark/disabled diff --git a/sbt-app/src/sbt-test/compiler-project/run-test/build.sbt b/sbt-app/src/sbt-test/compiler-project/run-test/build.sbt index af714fb9e..09ac3d406 100644 --- a/sbt-app/src/sbt-test/compiler-project/run-test/build.sbt +++ b/sbt-app/src/sbt-test/compiler-project/run-test/build.sbt @@ -1,4 +1,4 @@ -scalaVersion in ThisBuild := "2.12.3" +ThisBuild / scalaVersion := "2.12.15" libraryDependencies ++= Seq( "com.novocode" % "junit-interface" % "0.5" % Test, diff --git a/sbt-app/src/sbt-test/dependency-graph/ignoreScalaLibrary/build.sbt b/sbt-app/src/sbt-test/dependency-graph/ignoreScalaLibrary/build.sbt index 7e9f4cce2..b2aec7b01 100644 --- a/sbt-app/src/sbt-test/dependency-graph/ignoreScalaLibrary/build.sbt +++ b/sbt-app/src/sbt-test/dependency-graph/ignoreScalaLibrary/build.sbt @@ -1,4 +1,4 @@ -scalaVersion := "2.9.2" +ThisBuild / scalaVersion := "2.12.15" libraryDependencies ++= Seq( "org.slf4j" % "slf4j-api" % "1.7.2", diff --git a/sbt-app/src/sbt-test/dependency-graph/ignoreScalaLibrary/test b/sbt-app/src/sbt-test/dependency-graph/ignoreScalaLibrary/pending similarity index 100% rename from sbt-app/src/sbt-test/dependency-graph/ignoreScalaLibrary/test rename to sbt-app/src/sbt-test/dependency-graph/ignoreScalaLibrary/pending diff --git a/sbt-app/src/sbt-test/dependency-graph/toFileSubTask/build.sbt b/sbt-app/src/sbt-test/dependency-graph/toFileSubTask/build.sbt index 6b66e7321..f830ec558 100644 --- a/sbt-app/src/sbt-test/dependency-graph/toFileSubTask/build.sbt +++ b/sbt-app/src/sbt-test/dependency-graph/toFileSubTask/build.sbt @@ -1,5 +1,5 @@ // ThisBuild / useCoursier := false -ThisBuild / scalaVersion := "2.12.6" +ThisBuild / scalaVersion := "2.12.15" ThisBuild / organization := "org.example" ThisBuild / version := "0.1" diff --git a/sbt-app/src/sbt-test/dependency-graph/toFileSubTask/test b/sbt-app/src/sbt-test/dependency-graph/toFileSubTask/pending similarity index 100% rename from sbt-app/src/sbt-test/dependency-graph/toFileSubTask/test rename to sbt-app/src/sbt-test/dependency-graph/toFileSubTask/pending diff --git a/sbt-app/src/sbt-test/project/unified/build.sbt b/sbt-app/src/sbt-test/project/unified/build.sbt index fd6471758..11d0eb84e 100644 --- a/sbt-app/src/sbt-test/project/unified/build.sbt +++ b/sbt-app/src/sbt-test/project/unified/build.sbt @@ -1,3 +1,5 @@ +ThisBuild / scalaVersion := "2.12.15" + import sbt.internal.CommandStrings.{ inspectBrief, inspectDetailed } import sbt.internal.Inspect import sjsonnew._, BasicJsonProtocol._ @@ -11,8 +13,6 @@ val buildInfo = taskKey[Seq[File]]("The task that generates the build info.") lazy val root = (project in file(".")) .settings( - Global / cancelable := true, - ThisBuild / scalaVersion := "2.12.3", console / scalacOptions += "-deprecation", Compile / console / scalacOptions += "-Ywarn-numeric-widen", projA / Compile / console / scalacOptions += "-feature",