diff --git a/README.md b/README.md index b3f663e844..f029d312c8 100644 --- a/README.md +++ b/README.md @@ -171,7 +171,7 @@ Before publishing any patch release, binary compatibility with previous version $ sbt ++2.10.7 scalatestShouldMatchersJS/package scalatestShouldMatchersJS/mimaReportBinaryIssues $ sbt ++2.10.7 scalatestMustMatchersJS/package scalatestMustMatchersJS/mimaReportBinaryIssues - $ export SCALAJS_VERSION=1.6.0 + $ export SCALAJS_VERSION=1.7.0 $ sbt ++2.11.12 scalactic/package scalactic/mimaReportBinaryIssues $ sbt ++2.11.12 scalatestCore/package scalatestCore/mimaReportBinaryIssues $ sbt ++2.11.12 scalatestFeatureSpec/package scalatestFeatureSpec/mimaReportBinaryIssues @@ -200,61 +200,61 @@ Before publishing any patch release, binary compatibility with previous version $ sbt ++2.11.12 scalatestShouldMatchersJS/package scalatestShouldMatchersJS/mimaReportBinaryIssues $ sbt ++2.11.12 scalatestMustMatchersJS/package scalatestMustMatchersJS/mimaReportBinaryIssues - $ sbt ++2.12.13 scalactic/package scalactic/mimaReportBinaryIssues - $ sbt ++2.12.13 scalatestCore/package scalatestCore/mimaReportBinaryIssues - $ sbt ++2.12.13 scalatestFeatureSpec/package scalatestFeatureSpec/mimaReportBinaryIssues - $ sbt ++2.12.13 scalatestFlatSpec/package scalatestFlatSpec/mimaReportBinaryIssues - $ sbt ++2.12.13 scalatestFreeSpec/package scalatestFreeSpec/mimaReportBinaryIssues - $ sbt ++2.12.13 scalatestFunSuite/package scalatestFunSuite/mimaReportBinaryIssues - $ sbt ++2.12.13 scalatestFunSpec/package scalatestFunSpec/mimaReportBinaryIssues - $ sbt ++2.12.13 scalatestPropSpec/package scalatestPropSpec/mimaReportBinaryIssues - $ sbt ++2.12.13 scalatestRefSpec/package scalatestRefSpec/mimaReportBinaryIssues - $ sbt ++2.12.13 scalatestWordSpec/package scalatestWordSpec/mimaReportBinaryIssues - $ sbt ++2.12.13 scalatestDiagrams/package scalatestDiagrams/mimaReportBinaryIssues - $ sbt ++2.12.13 scalatestMatchersCore/package scalatestMatchersCore/mimaReportBinaryIssues - $ sbt ++2.12.13 scalatestShouldMatchers/package scalatestShouldMatchers/mimaReportBinaryIssues - $ sbt ++2.12.13 scalatestMustMatchers/package scalatestMustMatchers/mimaReportBinaryIssues - $ sbt ++2.12.13 scalacticJS/package scalacticJS/mimaReportBinaryIssues - $ sbt ++2.12.13 scalatestCoreJS/package scalatestCoreJS/mimaReportBinaryIssues - $ sbt ++2.12.13 scalatestFeatureSpecJS/package scalatestFeatureSpecJS/mimaReportBinaryIssues - $ sbt ++2.12.13 scalatestFlatSpecJS/package scalatestFlatSpecJS/mimaReportBinaryIssues - $ sbt ++2.12.13 scalatestFreeSpecJS/package scalatestFreeSpecJS/mimaReportBinaryIssues - $ sbt ++2.12.13 scalatestFunSuiteJS/package scalatestFunSuiteJS/mimaReportBinaryIssues - $ sbt ++2.12.13 scalatestFunSpecJS/package scalatestFunSpecJS/mimaReportBinaryIssues - $ sbt ++2.12.13 scalatestPropSpecJS/package scalatestPropSpecJS/mimaReportBinaryIssues - $ sbt ++2.12.13 scalatestWordSpecJS/package scalatestWordSpecJS/mimaReportBinaryIssues - $ sbt ++2.12.13 scalatestDiagramsJS/package scalatestDiagramsJS/mimaReportBinaryIssues - $ sbt ++2.12.13 scalatestMatchersCoreJS/package scalatestMatchersCoreJS/mimaReportBinaryIssues - $ sbt ++2.12.13 scalatestShouldMatchersJS/package scalatestShouldMatchersJS/mimaReportBinaryIssues - $ sbt ++2.12.13 scalatestMustMatchersJS/package scalatestMustMatchersJS/mimaReportBinaryIssues - - $ sbt ++2.13.5 scalactic/package scalactic/mimaReportBinaryIssues - $ sbt ++2.13.5 scalatestCore/package scalatestCore/mimaReportBinaryIssues - $ sbt ++2.13.5 scalatestFeatureSpec/package scalatestFeatureSpec/mimaReportBinaryIssues - $ sbt ++2.13.5 scalatestFlatSpec/package scalatestFlatSpec/mimaReportBinaryIssues - $ sbt ++2.13.5 scalatestFreeSpec/package scalatestFreeSpec/mimaReportBinaryIssues - $ sbt ++2.13.5 scalatestFunSuite/package scalatestFunSuite/mimaReportBinaryIssues - $ sbt ++2.13.5 scalatestFunSpec/package scalatestFunSpec/mimaReportBinaryIssues - $ sbt ++2.13.5 scalatestPropSpec/package scalatestPropSpec/mimaReportBinaryIssues - $ sbt ++2.13.5 scalatestRefSpec/package scalatestRefSpec/mimaReportBinaryIssues - $ sbt ++2.13.5 scalatestWordSpec/package scalatestWordSpec/mimaReportBinaryIssues - $ sbt ++2.13.5 scalatestDiagrams/package scalatestDiagrams/mimaReportBinaryIssues - $ sbt ++2.13.5 scalatestMatchersCore/package scalatestMatchersCore/mimaReportBinaryIssues - $ sbt ++2.13.5 scalatestShouldMatchers/package scalatestShouldMatchers/mimaReportBinaryIssues - $ sbt ++2.13.5 scalatestMustMatchers/package scalatestMustMatchers/mimaReportBinaryIssues - $ sbt ++2.13.5 scalacticJS/package scalacticJS/mimaReportBinaryIssues - $ sbt ++2.13.5 scalatestCoreJS/package scalatestCoreJS/mimaReportBinaryIssues - $ sbt ++2.13.5 scalatestFeatureSpecJS/package scalatestFeatureSpecJS/mimaReportBinaryIssues - $ sbt ++2.13.5 scalatestFlatSpecJS/package scalatestFlatSpecJS/mimaReportBinaryIssues - $ sbt ++2.13.5 scalatestFreeSpecJS/package scalatestFreeSpecJS/mimaReportBinaryIssues - $ sbt ++2.13.5 scalatestFunSuiteJS/package scalatestFunSuiteJS/mimaReportBinaryIssues - $ sbt ++2.13.5 scalatestFunSpecJS/package scalatestFunSpecJS/mimaReportBinaryIssues - $ sbt ++2.13.5 scalatestPropSpecJS/package scalatestPropSpecJS/mimaReportBinaryIssues - $ sbt ++2.13.5 scalatestWordSpecJS/package scalatestWordSpecJS/mimaReportBinaryIssues - $ sbt ++2.13.5 scalatestDiagramsJS/package scalatestDiagramsJS/mimaReportBinaryIssues - $ sbt ++2.13.5 scalatestMatchersCoreJS/package scalatestMatchersCoreJS/mimaReportBinaryIssues - $ sbt ++2.13.5 scalatestShouldMatchersJS/package scalatestShouldMatchersJS/mimaReportBinaryIssues - $ sbt ++2.13.5 scalatestMustMatchersJS/package scalatestMustMatchersJS/mimaReportBinaryIssues + $ sbt ++2.12.15 scalactic/package scalactic/mimaReportBinaryIssues + $ sbt ++2.12.15 scalatestCore/package scalatestCore/mimaReportBinaryIssues + $ sbt ++2.12.15 scalatestFeatureSpec/package scalatestFeatureSpec/mimaReportBinaryIssues + $ sbt ++2.12.15 scalatestFlatSpec/package scalatestFlatSpec/mimaReportBinaryIssues + $ sbt ++2.12.15 scalatestFreeSpec/package scalatestFreeSpec/mimaReportBinaryIssues + $ sbt ++2.12.15 scalatestFunSuite/package scalatestFunSuite/mimaReportBinaryIssues + $ sbt ++2.12.15 scalatestFunSpec/package scalatestFunSpec/mimaReportBinaryIssues + $ sbt ++2.12.15 scalatestPropSpec/package scalatestPropSpec/mimaReportBinaryIssues + $ sbt ++2.12.15 scalatestRefSpec/package scalatestRefSpec/mimaReportBinaryIssues + $ sbt ++2.12.15 scalatestWordSpec/package scalatestWordSpec/mimaReportBinaryIssues + $ sbt ++2.12.15 scalatestDiagrams/package scalatestDiagrams/mimaReportBinaryIssues + $ sbt ++2.12.15 scalatestMatchersCore/package scalatestMatchersCore/mimaReportBinaryIssues + $ sbt ++2.12.15 scalatestShouldMatchers/package scalatestShouldMatchers/mimaReportBinaryIssues + $ sbt ++2.12.15 scalatestMustMatchers/package scalatestMustMatchers/mimaReportBinaryIssues + $ sbt ++2.12.15 scalacticJS/package scalacticJS/mimaReportBinaryIssues + $ sbt ++2.12.15 scalatestCoreJS/package scalatestCoreJS/mimaReportBinaryIssues + $ sbt ++2.12.15 scalatestFeatureSpecJS/package scalatestFeatureSpecJS/mimaReportBinaryIssues + $ sbt ++2.12.15 scalatestFlatSpecJS/package scalatestFlatSpecJS/mimaReportBinaryIssues + $ sbt ++2.12.15 scalatestFreeSpecJS/package scalatestFreeSpecJS/mimaReportBinaryIssues + $ sbt ++2.12.15 scalatestFunSuiteJS/package scalatestFunSuiteJS/mimaReportBinaryIssues + $ sbt ++2.12.15 scalatestFunSpecJS/package scalatestFunSpecJS/mimaReportBinaryIssues + $ sbt ++2.12.15 scalatestPropSpecJS/package scalatestPropSpecJS/mimaReportBinaryIssues + $ sbt ++2.12.15 scalatestWordSpecJS/package scalatestWordSpecJS/mimaReportBinaryIssues + $ sbt ++2.12.15 scalatestDiagramsJS/package scalatestDiagramsJS/mimaReportBinaryIssues + $ sbt ++2.12.15 scalatestMatchersCoreJS/package scalatestMatchersCoreJS/mimaReportBinaryIssues + $ sbt ++2.12.15 scalatestShouldMatchersJS/package scalatestShouldMatchersJS/mimaReportBinaryIssues + $ sbt ++2.12.15 scalatestMustMatchersJS/package scalatestMustMatchersJS/mimaReportBinaryIssues + + $ sbt ++2.13.6 scalactic/package scalactic/mimaReportBinaryIssues + $ sbt ++2.13.6 scalatestCore/package scalatestCore/mimaReportBinaryIssues + $ sbt ++2.13.6 scalatestFeatureSpec/package scalatestFeatureSpec/mimaReportBinaryIssues + $ sbt ++2.13.6 scalatestFlatSpec/package scalatestFlatSpec/mimaReportBinaryIssues + $ sbt ++2.13.6 scalatestFreeSpec/package scalatestFreeSpec/mimaReportBinaryIssues + $ sbt ++2.13.6 scalatestFunSuite/package scalatestFunSuite/mimaReportBinaryIssues + $ sbt ++2.13.6 scalatestFunSpec/package scalatestFunSpec/mimaReportBinaryIssues + $ sbt ++2.13.6 scalatestPropSpec/package scalatestPropSpec/mimaReportBinaryIssues + $ sbt ++2.13.6 scalatestRefSpec/package scalatestRefSpec/mimaReportBinaryIssues + $ sbt ++2.13.6 scalatestWordSpec/package scalatestWordSpec/mimaReportBinaryIssues + $ sbt ++2.13.6 scalatestDiagrams/package scalatestDiagrams/mimaReportBinaryIssues + $ sbt ++2.13.6 scalatestMatchersCore/package scalatestMatchersCore/mimaReportBinaryIssues + $ sbt ++2.13.6 scalatestShouldMatchers/package scalatestShouldMatchers/mimaReportBinaryIssues + $ sbt ++2.13.6 scalatestMustMatchers/package scalatestMustMatchers/mimaReportBinaryIssues + $ sbt ++2.13.6 scalacticJS/package scalacticJS/mimaReportBinaryIssues + $ sbt ++2.13.6 scalatestCoreJS/package scalatestCoreJS/mimaReportBinaryIssues + $ sbt ++2.13.6 scalatestFeatureSpecJS/package scalatestFeatureSpecJS/mimaReportBinaryIssues + $ sbt ++2.13.6 scalatestFlatSpecJS/package scalatestFlatSpecJS/mimaReportBinaryIssues + $ sbt ++2.13.6 scalatestFreeSpecJS/package scalatestFreeSpecJS/mimaReportBinaryIssues + $ sbt ++2.13.6 scalatestFunSuiteJS/package scalatestFunSuiteJS/mimaReportBinaryIssues + $ sbt ++2.13.6 scalatestFunSpecJS/package scalatestFunSpecJS/mimaReportBinaryIssues + $ sbt ++2.13.6 scalatestPropSpecJS/package scalatestPropSpecJS/mimaReportBinaryIssues + $ sbt ++2.13.6 scalatestWordSpecJS/package scalatestWordSpecJS/mimaReportBinaryIssues + $ sbt ++2.13.6 scalatestDiagramsJS/package scalatestDiagramsJS/mimaReportBinaryIssues + $ sbt ++2.13.6 scalatestMatchersCoreJS/package scalatestMatchersCoreJS/mimaReportBinaryIssues + $ sbt ++2.13.6 scalatestShouldMatchersJS/package scalatestShouldMatchersJS/mimaReportBinaryIssues + $ sbt ++2.13.6 scalatestMustMatchersJS/package scalatestMustMatchersJS/mimaReportBinaryIssues To publish scalatest modules for jvm, js, native and dotty, use the following commands: diff --git a/project/BuildCommons.scala b/project/BuildCommons.scala index c7f0819e8b..ecbf94de6c 100644 --- a/project/BuildCommons.scala +++ b/project/BuildCommons.scala @@ -6,7 +6,7 @@ import scala.io.Source trait BuildCommons { lazy val scalaVersionsSettings: Seq[Setting[_]] = Seq( - crossScalaVersions := Seq("2.13.4", "2.12.13", "2.11.12", "2.10.7"), + crossScalaVersions := Seq("2.13.6", "2.12.15", "2.11.12", "2.10.7"), scalaVersion := crossScalaVersions.value.head, ) @@ -18,9 +18,9 @@ trait BuildCommons { "org.scala-js" %% "scalajs-test-interface" % scalaJSVersion ) - val releaseVersion = "3.2.9" + val releaseVersion = "3.2.10" - val previousReleaseVersion = "3.2.8" + val previousReleaseVersion = "3.2.9" val plusJUnitVersion = "3.2.9.0" val plusTestNGVersion = "3.2.9.0" diff --git a/publish.sh b/publish.sh index dbcdffe5b8..4a2b41a286 100755 --- a/publish.sh +++ b/publish.sh @@ -2,17 +2,20 @@ sbt clean sbt "project scalactic" clean +publishSigned export SCALAJS_VERSION=0.6.33 sbt "project scalacticMacroJS" clean -sbt "project scalacticJS" clean +publishSigned -export SCALAJS_VERSION=1.6.0 -sbt "project scalacticMacroJS" clean +sbt ++2.10.7 "project scalacticJS" clean publishSigned sbt ++2.11.12 "project scalacticJS" clean publishSigned sbt ++2.12.13 "project scalacticJS" clean publishSigned -sbt ++2.13.5 "project scalacticJS" clean publishSigned +sbt ++2.13.4 "project scalacticJS" clean publishSigned +export SCALAJS_VERSION=1.7.0 +sbt "project scalacticMacroJS" clean +sbt ++2.11.12 "project scalacticJS" clean publishSigned +sbt ++2.12.15 "project scalacticJS" clean publishSigned +sbt ++2.13.6 "project scalacticJS" clean publishSigned export SCALANATIVE_VERSION=0.4.0 sbt "project scalacticMacroNative" clean sbt ++2.11.12 "project scalacticNative" clean publishSigned -sbt ++2.12.13 "project scalacticNative" clean publishSigned -sbt ++2.13.5 "project scalacticNative" clean publishSigned +sbt ++2.12.15 "project scalacticNative" clean publishSigned +sbt ++2.13.6 "project scalacticNative" clean publishSigned sbt "project scalacticDotty" clean publishSigned sbt "project scalacticDottyJS" clean publishSigned sbt "project scalactic" sonatypeBundleUpload @@ -23,18 +26,21 @@ sbt "project scalatest" clean +publishSigned export SCALAJS_VERSION=0.6.33 sbt "project scalacticMacroJS" clean sbt "project scalacticJS" clean -sbt "project scalatestJS" clean +publishSigned -export SCALAJS_VERSION=1.6.0 +sbt ++2.10.7 "project scalatestJS" clean publishSigned +sbt ++2.11.12 "project scalatestJS" clean publishSigned +sbt ++2.12.13 "project scalatestJS" clean publishSigned +sbt ++2.13.4 "project scalatestJS" clean publishSigned +export SCALAJS_VERSION=1.7.0 sbt "project scalacticMacroJS" clean sbt "project scalacticJS" clean sbt ++2.11.12 "project scalatestJS" clean publishSigned -sbt ++2.12.13 "project scalatestJS" clean publishSigned -sbt ++2.13.5 "project scalatestJS" clean publishSigned +sbt ++2.12.15 "project scalatestJS" clean publishSigned +sbt ++2.13.6 "project scalatestJS" clean publishSigned export SCALANATIVE_VERSION=0.4.0 sbt "project scalacticMacroNative" clean sbt ++2.11.12 "project scalatestNative" clean publishSigned -sbt ++2.12.13 "project scalatestNative" clean publishSigned -sbt ++2.13.5 "project scalatestNative" clean publishSigned +sbt ++2.12.15 "project scalatestNative" clean publishSigned +sbt ++2.13.6 "project scalatestNative" clean publishSigned sbt "project scalatestDotty" clean publishSigned sbt "project scalatestDottyJS" clean publishSigned sbt "project scalatest" sonatypeBundleUpload @@ -44,16 +50,19 @@ sbt "project scalatestApp" clean +publishSigned export SCALAJS_VERSION=0.6.33 sbt "project scalacticMacroJS" clean sbt "project scalacticJS" clean -sbt "project scalatestAppJS" clean +publishSigned -export SCALAJS_VERSION=1.6.0 +sbt ++2.10.7 "project scalatestAppJS" clean publishSigned +sbt ++2.11.12 "project scalatestAppJS" clean publishSigned +sbt ++2.12.13 "project scalatestAppJS" clean publishSigned +sbt ++2.13.4 "project scalatestAppJS" clean publishSigned +export SCALAJS_VERSION=1.7.0 sbt "project scalacticMacroJS" clean sbt "project scalacticJS" clean sbt ++2.11.12 "project scalatestAppJS" clean publishSigned -sbt ++2.12.13 "project scalatestAppJS" clean publishSigned -sbt ++2.13.5 "project scalatestAppJS" clean publishSigned +sbt ++2.12.15 "project scalatestAppJS" clean publishSigned +sbt ++2.13.6 "project scalatestAppJS" clean publishSigned export SCALANATIVE_VERSION=0.4.0 sbt "project scalacticMacroNative" clean sbt ++2.11.12 "project scalatestAppNative" clean publishSigned -sbt ++2.12.13 "project scalatestAppNative" clean publishSigned -sbt ++2.13.5 "project scalatestAppNative" clean publishSigned +sbt ++2.12.15 "project scalatestAppNative" clean publishSigned +sbt ++2.13.6 "project scalatestAppNative" clean publishSigned sbt "project scalatest" sonatypeBundleUpload