Skip to content

feat: sbt-2 migration prototype with ProjectMatrixWrapper and thin client#872

Open
the-ivii wants to merge 1 commit intotypelevel:mainfrom
the-ivii:feat/sbt2-matrix-prototype
Open

feat: sbt-2 migration prototype with ProjectMatrixWrapper and thin client#872
the-ivii wants to merge 1 commit intotypelevel:mainfrom
the-ivii:feat/sbt2-matrix-prototype

Conversation

@the-ivii
Copy link
Copy Markdown

sbt 2 & CI Generation: upgrades the build to sbt 2.0.0-M2 and updates GenerativePlugin to use the thin client directly, removing the old ++ ${{ matrix.scala }} string injection
Backwards-Compatible Abstraction: adds a ProjectMatrixWrapper to replace the Scala 2 macro. This shows that we can map tlCrossRootProject directly to sbt 2's ProjectMatrix without disrupting downstream users
current status is as expected, full compilation is on hold while we wait for upstream plugins, like sbt-scalajs-crossproject, to release their sbt 2 milestones. However, this successfully confirms our core rewrite strategy

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant