Skip to content

Commit 2b7ad53

Browse files
committed
Add MiMa to stdlib-2_13-bootstraped
1 parent 6c8ae7b commit 2b7ad53

File tree

3 files changed

+300
-2
lines changed

3 files changed

+300
-2
lines changed

.github/workflows/ci.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -253,7 +253,7 @@ jobs:
253253

254254
- name: MiMa
255255
run: |
256-
./project/scripts/sbt ";scala3-interfaces/mimaReportBinaryIssues ;scala3-library-bootstrapped/mimaReportBinaryIssues ;scala3-library-bootstrappedJS/mimaReportBinaryIssues; tasty-core-bootstrapped/mimaReportBinaryIssues"
256+
./project/scripts/sbt ";scala3-interfaces/mimaReportBinaryIssues ;scala3-library-bootstrapped/mimaReportBinaryIssues ;scala3-library-bootstrappedJS/mimaReportBinaryIssues; tasty-core-bootstrapped/mimaReportBinaryIssues; stdlib-2_13-bootstrapped/mimaReportBinaryIssues"
257257
258258
community_build_a:
259259
runs-on: [self-hosted, Linux]

project/Build.scala

Lines changed: 14 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -984,7 +984,20 @@ object Build {
984984
(Test / managedClasspath) ~= {
985985
_.filterNot(file => file.data.getName == s"scala-library-${stdlibVersion(Bootstrapped)}.jar")
986986
},
987-
)
987+
mimaCheckDirection := "both",
988+
mimaBackwardIssueFilters := MiMaFilters.StdlibBootstrappedBackwards,
989+
mimaForwardIssueFilters := MiMaFilters.StdlibBootstrappedForward,
990+
mimaPreviousArtifacts += "org.scala-lang" % "scala-library" % stdlibVersion(Bootstrapped),
991+
mimaExcludeAnnotations ++= Seq(
992+
"scala.annotation.experimental",
993+
"scala.annotation.specialized",
994+
"scala.annotation.unspecialized",
995+
),
996+
// TODO package only TASTy files.
997+
// We first need to check that a project can depend on a JAR that only contains TASTy files.
998+
// Compile / exportJars := true,
999+
// Compile / packageBin / mappings ~= { _.filter(_._2.endsWith(".tasty")) },
1000+
)
9881001

9891002
/** Test the tasty generated by `stdlib-bootstrapped`
9901003
*

0 commit comments

Comments
 (0)