Commit Graph

371 Commits

Author SHA1 Message Date
Adrien Piquerez 3dcc6cfcd1 Merge branch 'develop' of ../sbt-projectmatrix into sbt-projectmatrix 2024-09-17 16:54:18 +02:00
eugene yokota fbc92435c9
Update test (#95) 2024-03-19 16:44:47 -04:00
kijuky 7a9088ae71
Add support for unmanagedBase (lib) (#91)
* Fix #90

---------

Co-authored-by: Kizuki Yasue <kizuki-yasue@m3.com>
2024-03-19 11:03:11 -04:00
Nikita Vilunov 380d1526b0
Add support for non-matrix projects to be aggregated in and depended on by matrix projects (#89)
Add support for non-matrix projects to be aggregated in and depended on by matrix projects
2024-02-21 13:28:54 -05:00
Hugo van Rijswijk 7f30c1e0dc Add `projectMatrixBaseDirectory` setting
Similar to https://github.com/portable-scala/sbt-crossproject/pull/152
2024-02-05 09:48:17 +01:00
Miguel Vilá 506e9ddd86
Use project axes when not auto scala lib (#86)
* add test that should fail for module not found
* Use axisValues when !autoScalaLibrary

---------

Co-authored-by: Miguel Villa <miguel.villa@siriusxm.com>
2023-12-29 09:45:39 -05:00
Miguel Vilá 7181625be7
add java sources folders (#85)
* add java sources folders
* add test

---------

Co-authored-by: Miguel Villa <miguel.villa@siriusxm.com>
2023-12-27 17:48:46 -05:00
Anton Sviridov a230f8dd24 Fix configure function not being called on nativePlatform 2022-11-19 09:36:38 +00:00
Damian Reeves e049021ac0 Simplify expression 2021-11-01 15:09:16 -04:00
Damian Reeves eeebcc41bf Support Scala 3.1 in sandwich scenario 2021-10-23 10:33:36 -04:00
Anton Sviridov 0aea25941e Add builders which accept custom axis values 2021-10-11 21:05:36 +01:00
Anton Sviridov 02a630d5ae rename to allProjects 2021-04-21 18:50:02 +01:00
Anton Sviridov fea7ceb304 findAll() implementation 2021-04-20 16:28:02 +01:00
xuwei-k 618be89f33 Update scala-native 0.4.0. enable native test 2021-01-31 16:19:45 +09:00
Eugene Yokota 884440b943 Use Scala's ABI version to generate suffix
Fixes #37
To support cross building of 3.0.0-M1 and 3.0.0-M2, use the ABI version
to generate the subproject suffix instead of the partial version (first
    two segments)
2020-12-02 00:50:03 -05:00
Eugene Yokota cb72b1e9f1 Port fix for sandwich and Scala.JS
Ref https://github.com/sbt/sbt/pull/5984
2020-12-02 00:28:57 -05:00
Eugene Yokota 3525d3a108 Disable scala-native tests
Ref https://github.com/scala-native/scala-native/issues/2024
2020-12-01 23:27:58 -05:00
Anton Sviridov 1b19e6f7e1 Remove files 2020-11-19 12:57:37 +00:00
Anton Sviridov c58f78c592 PR comments, update README, upgrade Scala Native 2020-11-19 12:55:02 +00:00
Anton Sviridov e3abc56808 Use newer version of Scala.js in the example. 2020-11-18 22:04:38 +00:00
Anton Sviridov ef62a9efe6 Expose project axes 2020-11-18 21:52:14 +00:00
Eugene Yokota c9de67f980 Add test for Scala 3.0.0-M1
Ref https://github.com/sbt/sbt-projectmatrix/issues/33
2020-11-08 13:24:27 -05:00
Eugene Yokota f31e8ccdc1 treat JVM and 2.13 as default axis
By default, JVM and Scala 2.13 are treated default axes so the suffixes won't show up as project id. This allows the build user to refer to the subproject using `core` as opposed to `coreJVM2_13`.
2020-08-23 19:40:15 -04:00
Eugene Yokota 604ce9e83c Fix Java dependency 2020-08-23 19:23:48 -04:00
Eugene Yokota ba8d3c7edc Backport Scala 2.13-3.x inter project dependency
Ref https://github.com/sbt/sbt/pull/5767
2020-08-23 06:00:09 -04:00
Eugene Yokota b42f3938a5 implement secondary match 2020-08-22 15:13:47 -04:00
Eugene Yokota 1c7615c992 Use .sbt/matrix/foo as base directory
Fixes #25
2020-05-05 14:45:55 -04:00
Eugene Yokota 04823219e9 Use the same baseDirectory for all rows
Fixes #3

Under source dependency situation, `new File(childId)` doesn't work well.
2020-04-20 00:01:40 -04:00
Eugene Yokota 20821a1cc7 Add configure(...) 2020-04-12 14:04:25 -04:00
Eugene Yokota b9a18bab2a Add % syntax for configuration scoping 2020-04-12 13:37:57 -04:00
Eugene Yokota 88fd75bc72 implement VirtualAxis
Fixes https://github.com/sbt/sbt-projectmatrix/issues/13
Fixes https://github.com/sbt/sbt-projectmatrix/issues/14

This adds the notion of VirutalAxis that allows the matrix to define strong or weak axis.
2019-11-04 11:58:13 -05:00
Eugene Yokota 665eb8f870 sbt 1.3.0 2019-09-04 01:24:08 -04:00
Eugene Yokota 1f5c66413f set default name to id 2019-07-07 18:21:11 -04:00
Eugene Yokota e37ce28e81 replace NATIVE with Native 2019-06-25 01:21:43 -04:00
Eugene Yokota a985d4f079 limit to Scala 2.11 2019-06-25 01:21:02 -04:00
exoego 75a992fa24 Add Scala versions 2019-05-14 22:14:39 +09:00
exoego 278aeeb11f Add main classes 2019-05-14 10:43:30 +09:00
exoego 11b9722183 Add Scala Native support 2019-05-12 23:09:05 +09:00
Eugene Yokota ee82dd9243 enable org.scalajs.sbtplugin.ScalaJSPlugin 2019-05-09 10:03:29 -04:00
Eugene Yokota b520cc5517 add crossLibrary
It's a thin layer around custom, but specifically created for cross library building.

Ref #2
2019-05-09 09:34:46 -04:00
Eugene Yokota f87730fb1b fix test for custom 2019-05-09 09:10:47 -04:00
Eugene Yokota 2faf8c6a68 move Scala version into row definition 2019-05-09 08:46:02 -04:00
exoego f831911fbe Implement Scala.js support 2019-05-09 06:50:23 +09:00
Eugene Yokota 4bcfaee264 1.2.0 2018-07-30 00:56:36 -04:00
Eugene Yokota 42ff91f4cc intitial import 2018-06-23 22:35:09 -04:00
Eugene Yokota 4da6a8952b 1.1.1 launchconfig 2018-02-08 13:08:21 -05:00
Eugene Yokota 5a695b9761 launchconfig 2018-01-05 22:47:58 -05:00
Eugene Yokota 23fa8e9e82 launchconfig 2017-08-10 01:26:58 -04:00
Eugene Yokota 958ba4dec8 sbt 1.0 nightly 2017-01-16 11:43:37 -05:00
Eugene Yokota f96d3a2540 rename conscripted app from sbt to xsbt 2016-05-08 14:50:28 -04:00