Skip to content

Commit 69df48c

Browse files
committed
CI: Add temporary hack for Scala 2.10
1 parent 3744649 commit 69df48c

File tree

4 files changed

+16
-6
lines changed

4 files changed

+16
-6
lines changed

.github/workflows/ci.yml

+4
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,10 @@ jobs:
2828
java-version: "[email protected]"
2929
- uses: coursier/cache-action@v6
3030

31+
- name: Hacks for Scala 2.10
32+
if: matrix.scalaversion == '2.10.7'
33+
run: ./prepareForScala210.sh
34+
3135
- name: Build
3236
run: sbt "++${{ matrix.scalaversion }}" package
3337

build.sbt

+5-5
Original file line numberDiff line numberDiff line change
@@ -1,19 +1,19 @@
1-
import _root_.scalafix.sbt.BuildInfo.scalafixVersion
1+
import _root_.scalafix.sbt.BuildInfo.scalafixVersion // delete if Scala 2.10
22
import scalatex.ScalatexReadme
33

44
ThisBuild / shellPrompt := ((s: State) => Project.extract(s).currentRef.project + "> ")
55

66
lazy val scalafixRules = project
77
.in(file("scalafix"))
88
.settings(
9-
libraryDependencies += "ch.epfl.scala" %% "scalafix-core" % scalafixVersion,
9+
libraryDependencies += "ch.epfl.scala" %% "scalafix-core" % scalafixVersion, // delete if Scala 2.10
1010
)
1111

1212
lazy val root = project
1313
.in(file("."))
1414
.enablePlugins(ScalaJSPlugin)
15-
.enablePlugins(ScalafixPlugin)
16-
.dependsOn(scalafixRules % ScalafixConfig)
15+
.enablePlugins(ScalafixPlugin) // delete if Scala 2.10
16+
.dependsOn(scalafixRules % ScalafixConfig) // delete if Scala 2.10
1717

1818
name := "Scala.js DOM"
1919

@@ -131,6 +131,6 @@ ThisBuild / prePR_nonCross := Def.sequential(
131131
root / clean,
132132
root / Compile / scalafmt,
133133
root / Compile / compile,
134-
(root / Compile / scalafix).toTask(""),
134+
(root / Compile / scalafix).toTask(""), // delete if Scala 2.10
135135
example / Compile / compile,
136136
).value

prepareForScala210.sh

+6
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
#!/bin/bash
2+
set -euo pipefail
3+
cd "$(dirname "$0")"
4+
5+
sed -i -e '/delete if Scala 2.10/d' *.sbt project/*.sbt
6+
rm scalafix.sbt

project/plugins.sbt

+1-1
Original file line numberDiff line numberDiff line change
@@ -9,4 +9,4 @@ addSbtPlugin("org.scalameta" % "sbt-scalafmt" % "2.0.0")
99

1010
addSbtPlugin("com.geirsson" % "sbt-ci-release" % "1.5.7")
1111

12-
addSbtPlugin("ch.epfl.scala" % "sbt-scalafix" % "0.9.29")
12+
addSbtPlugin("ch.epfl.scala" % "sbt-scalafix" % "0.9.29") // delete if Scala 2.10

0 commit comments

Comments
 (0)