Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
25 commits
Select commit Hold shift + click to select a range
e162008
Update scalapb-json4s to 0.12.0
scala-steward Aug 24, 2021
06d3b1e
Update scala to 2.12.15
alexarchambault Sep 20, 2021
a28eef9
Update scala-library to 2.12.15
scala-steward Sep 23, 2021
c93be96
Update mtags to 0.10.7
scala-steward Sep 23, 2021
007a249
Merge pull request #293 from scala-steward/update/scalapb-json4s-0.12.0
tgodzik Sep 24, 2021
f3ea264
Merge pull request #295 from scala-steward/update/scala-library-2.12.15
tgodzik Sep 24, 2021
53c15c6
Merge pull request #296 from scala-steward/update/mtags-0.10.7
tgodzik Sep 24, 2021
d711ce7
Update scalameta and scalajs
tgodzik Sep 24, 2021
ea47432
Merge pull request #299 from tgodzik/update-scalameta
tgodzik Sep 24, 2021
20d9ee5
Publish server and cli modules with full cross version suffix
alexarchambault Oct 9, 2021
a284985
Fix 2.13 tests
alexarchambault Oct 9, 2021
287e20a
Run tests for 2.13.6 too
alexarchambault Oct 9, 2021
f4902be
Merge pull request #300 from alexarchambault/full-cross-version
alexarchambault Oct 10, 2021
a5a5f4d
Update mtags to 0.10.9
scala-steward Nov 23, 2021
04c21ff
Update scalameta, semanticdb-scalac, ... to 4.4.30
scala-steward Nov 23, 2021
080d2c8
Merge pull request #306 from scala-steward/update/mtags-0.10.9
tgodzik Nov 23, 2021
da4b2a5
Merge pull request #307 from scala-steward/update/scalameta-4.4.30
tgodzik Nov 23, 2021
d1aad9e
Update sbt-protoc to 1.0.5
scala-steward Dec 23, 2021
9619d47
Update scalameta, semanticdb-scalac, ... to 4.4.31
scala-steward Dec 23, 2021
5042920
Merge pull request #311 from scala-steward/update/scalameta-4.4.31
tgodzik Dec 23, 2021
2220be3
Merge pull request #308 from scala-steward/update/sbt-protoc-1.0.5
tgodzik Dec 23, 2021
ff15a66
Update scalameta, semanticdb-scalac, ... to 4.4.33
scala-steward Jan 22, 2022
5c0b101
Merge pull request #317 from scala-steward/update/scalameta-4.4.33
tgodzik Jan 22, 2022
7232c9b
Merge branch 'master' into server-bin
alexarchambault Jul 27, 2022
4ed3e16
Back to master branch
alexarchambault Jul 27, 2022
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
15 changes: 14 additions & 1 deletion .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -6,13 +6,26 @@ on:
- main
pull_request:
jobs:
compile:
name: Compile
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
with:
fetch-depth: 0
submodules: true
- uses: olafurpg/setup-scala@v12
with:
java-version: "adopt@1.8"
- run: sbt +test:compile # ensuring metabrowse compiles for all Scala versions

unit:
name: Tests
runs-on: ${{ matrix.os }}
strategy:
fail-fast: false
matrix:
scala: [2.12.10]
scala: [2.12.15, 2.13.6]
os: [ubuntu-latest]
java: [11, 8]
steps:
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/launchers.yml
Original file line number Diff line number Diff line change
Expand Up @@ -2,8 +2,7 @@ name: Launchers
on:
push:
branches:
- main
- server-bin
- master
pull_request:
jobs:
generate-launchers:
Expand All @@ -19,6 +18,7 @@ jobs:
- 2.12.12
- 2.12.13
- 2.12.14
- 2.12.15
- 2.13.1
- 2.13.2
- 2.13.3
Expand Down
23 changes: 17 additions & 6 deletions build.sbt
Original file line number Diff line number Diff line change
Expand Up @@ -6,9 +6,11 @@ import scalajsbundler.util.JSON._
import sbtcrossproject.{crossProject, CrossType}

lazy val Version = new {
def scala213 = "2.13.6"
def scala212 = "2.12.14"
def scalameta = "4.4.24"
val scala213Versions = (0 to 6).map(p => s"2.13.$p")
val scala212Versions = (8 to 15).map(p => s"2.12.$p")
def scala213 = scala213Versions.last
def scala212 = scala212Versions.last
def scalameta = "4.4.33"

def extraScala = Seq("2.13.5", "2.13.4", "2.12.13", "2.12.12")
}
Expand Down Expand Up @@ -56,6 +58,11 @@ inThisBuild(
(publish / skip) := true
crossScalaVersions := Nil

lazy val fullCrossVersionSettings = Def.settings(
crossVersion := CrossVersion.full,
crossScalaVersions := Version.scala213Versions ++ Version.scala212Versions
)

def addPaigesLikeSourceDirs(config: Configuration, srcName: String) =
Def.settings(
config / unmanagedSourceDirectories ++= {
Expand Down Expand Up @@ -157,6 +164,7 @@ lazy val server = project
.in(file("metabrowse-server"))
.settings(
moduleName := "metabrowse-server",
fullCrossVersionSettings,
resolvers += Resolver.sonatypeRepo("releases"),
resolvers += Resolver.sonatypeRepo("snapshots"),
libraryDependencies ++= {
Expand All @@ -167,7 +175,7 @@ lazy val server = project
"org.slf4j" % "slf4j-api" % "1.8.0-beta4",
if (needsPatchedWildfly) xnio.exclude("org.wildfly.common", "wildfly-common") else xnio,
"org.scalameta" % "semanticdb-scalac-core" % Version.scalameta cross CrossVersion.full,
("org.scalameta" %% "mtags" % "0.10.5").cross(CrossVersion.full)
("org.scalameta" %% "mtags" % "0.10.9").cross(CrossVersion.full)
)
},
maybeAddPatchedWildfly,
Expand All @@ -178,7 +186,8 @@ lazy val server = project
import java.util.zip._
import scala.collection.JavaConverters._
val base = (Compile / packageBin).value
val updated = base.getParentFile / s"${base.getName.stripSuffix(".jar")}-with-resources.jar"
val updated =
base.getParentFile / s"${base.getName.stripSuffix(".jar")}-with-resources.jar"

val fos = new FileOutputStream(updated)
val zos = new ZipOutputStream(fos)
Expand Down Expand Up @@ -345,6 +354,7 @@ lazy val cli = project
.in(file("metabrowse-cli"))
.settings(
moduleName := "metabrowse-cli",
fullCrossVersionSettings,
(assembly / mainClass) := Some("metabrowse.cli.MetabrowseCli"),
(assembly / assemblyJarName) := "metabrowse.jar",
scalacOptions ++= {
Expand All @@ -356,7 +366,7 @@ lazy val cli = project
}
},
libraryDependencies ++= List(
"com.thesamet.scalapb" %% "scalapb-json4s" % "0.11.1",
"com.thesamet.scalapb" %% "scalapb-json4s" % "0.12.0",
"com.github.alexarchambault" %% "case-app" % "2.0.0-M9",
"com.github.pathikrit" %% "better-files" % "3.9.1"
),
Expand Down Expand Up @@ -489,6 +499,7 @@ lazy val tests = project
.in(file("metabrowse-tests"))
.configs(IntegrationTest)
.settings(
fullCrossVersionSettings,
(publish / skip) := true,
Defaults.itSettings,
run / baseDirectory := (ThisBuild / baseDirectory).value,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -51,12 +51,18 @@ class MetabrowseCliSuite extends BaseMetabrowseCliSuite {
}
.sorted
.mkString("\n")
val extra =
val extraLazyListStuff =
if (is212)
"""org/typelevel/paiges/ScalaVersionCompat.LazyList#
|org/typelevel/paiges/ScalaVersionCompat.LazyList.
|""".stripMargin
else ""
val extraPi213Stuff =
if (is212) ""
else
"""org/typelevel/paiges/ColorTest#TwoPi.
|org/typelevel/paiges/ColorTest#TwoThirdsPi.
|""".stripMargin
val expected =
s"""|org/typelevel/paiges/Chunk.
|org/typelevel/paiges/Chunk.best().
Expand All @@ -66,7 +72,7 @@ class MetabrowseCliSuite extends BaseMetabrowseCliSuite {
|org/typelevel/paiges/Chunk.makeIndentStr().
|org/typelevel/paiges/ColorTest#
|org/typelevel/paiges/ColorTest#Quote.
|org/typelevel/paiges/ColorTest#`<init>`().
|${extraPi213Stuff}org/typelevel/paiges/ColorTest#`<init>`().
|org/typelevel/paiges/ColorTest#bg().
|org/typelevel/paiges/ColorTest#fg().
|org/typelevel/paiges/ColorTest#fromAngle().
Expand Down Expand Up @@ -317,7 +323,7 @@ class MetabrowseCliSuite extends BaseMetabrowseCliSuite {
|org/typelevel/paiges/PaigesTest.slowRenderTrim().
|org/typelevel/paiges/PaigesTest.twoRightAssociated().
|org/typelevel/paiges/ScalaVersionCompat.
|${extra}org/typelevel/paiges/ScalaVersionCompat.lazyListFromIterator().
|${extraLazyListStuff}org/typelevel/paiges/ScalaVersionCompat.lazyListFromIterator().
|org/typelevel/paiges/Style#
|org/typelevel/paiges/Style#`++`().
|org/typelevel/paiges/Style#`<init>`().
Expand Down
2 changes: 1 addition & 1 deletion native/build.sc
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ import mill._

import scala.util.Properties

def scala212Versions = (8 to 14).map("2.12." + _)
def scala212Versions = (8 to 15).map("2.12." + _)
def scala213Versions = (1 to 6).map("2.13." + _)
def scalaVersions = scala212Versions ++ scala213Versions

Expand Down
4 changes: 2 additions & 2 deletions project/plugins.sbt
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
addSbtPlugin("ch.epfl.scala" % "sbt-scalajs-bundler" % "0.20.0")
addSbtPlugin("com.eed3si9n" % "sbt-assembly" % "0.14.9")
addSbtPlugin("com.eed3si9n" % "sbt-buildinfo" % "0.10.0")
addSbtPlugin("com.thesamet" % "sbt-protoc" % "1.0.4")
addSbtPlugin("org.scala-js" % "sbt-scalajs" % "1.5.1")
addSbtPlugin("com.thesamet" % "sbt-protoc" % "1.0.5")
addSbtPlugin("org.scala-js" % "sbt-scalajs" % "1.7.0")
addSbtPlugin("org.portable-scala" % "sbt-scalajs-crossproject" % "1.1.0")
addSbtPlugin("com.geirsson" % "sbt-ci-release" % "1.5.3")

Expand Down