Skip to content

Commit ab68276

Browse files
authored
Merge pull request #440 from armanbilge/topic/native-link-concurrent-restriction
Run Scala 3 / Native job on macOS
2 parents d839095 + 49c9456 commit ab68276

File tree

3 files changed

+22
-14
lines changed

3 files changed

+22
-14
lines changed

Diff for: .github/workflows/ci.yml

+8-10
Original file line numberDiff line numberDiff line change
@@ -31,9 +31,17 @@ jobs:
3131
scala: [2.12.17, 2.13.10, 3.2.1]
3232
java: [temurin@11]
3333
project: [rootJS, rootJVM, rootNative]
34+
include:
35+
- scala: 3.2.1
36+
java: temurin@11
37+
project: rootNative
38+
os: macos-latest
3439
exclude:
3540
- scala: 3.2.1
3641
project: rootJVM
42+
- scala: 3.2.1
43+
project: rootNative
44+
os: ubuntu-latest
3745
runs-on: ${{ matrix.os }}
3846
steps:
3947
- name: Checkout current branch (full)
@@ -224,16 +232,6 @@ jobs:
224232
tar xf targets.tar
225233
rm targets.tar
226234
227-
- name: Download target directories (3.2.1, rootNative)
228-
uses: actions/download-artifact@v2
229-
with:
230-
name: target-${{ matrix.os }}-${{ matrix.java }}-3.2.1-rootNative
231-
232-
- name: Inflate target directories (3.2.1, rootNative)
233-
run: |
234-
tar xf targets.tar
235-
rm targets.tar
236-
237235
- name: Import signing key
238236
if: env.PGP_SECRET != '' && env.PGP_PASSPHRASE == ''
239237
run: echo $PGP_SECRET | base64 -di | gpg --import

Diff for: build.sbt

+13-3
Original file line numberDiff line numberDiff line change
@@ -5,10 +5,20 @@ ThisBuild / crossScalaVersions := Seq("2.12.17", scala213, scala3)
55

66
ThisBuild / tlBaseVersion := "2.5"
77

8-
ThisBuild / githubWorkflowJavaVersions := Seq(JavaSpec.temurin("11"))
8+
val temurin11 = JavaSpec.temurin("11")
9+
ThisBuild / githubWorkflowJavaVersions := Seq(temurin11)
910

10-
ThisBuild / githubWorkflowBuildMatrixExclusions += // TODO
11-
MatrixExclude(Map("scala" -> scala3, "project" -> "rootJVM"))
11+
ThisBuild / githubWorkflowBuildMatrixExclusions ++= Seq(
12+
MatrixExclude(Map("scala" -> scala3, "project" -> "rootJVM")), // TODO
13+
MatrixExclude(
14+
Map("scala" -> scala3, "project" -> "rootNative", "os" -> "ubuntu-latest")
15+
) // run on macOS instead
16+
)
17+
18+
ThisBuild / githubWorkflowBuildMatrixInclusions +=
19+
MatrixInclude(Map("scala" -> scala3, "java" -> temurin11.render, "project" -> "rootNative"),
20+
Map("os" -> "macos-latest")
21+
)
1222

1323
val tzdbVersion = "2019c"
1424
val scalajavaLocalesVersion = "1.5.1"

Diff for: project/plugins.sbt

+1-1
Original file line numberDiff line numberDiff line change
@@ -8,4 +8,4 @@ addSbtPlugin("org.typelevel" % "sbt-typelevel" % "0.4.17")
88

99
addSbtPlugin("org.portable-scala" % "sbt-scala-native-crossproject" % "1.2.0")
1010

11-
addSbtPlugin("org.scala-native" % "sbt-scala-native" % "0.4.9")
11+
addSbtPlugin("org.scala-native" % "sbt-scala-native" % "0.4.11")

0 commit comments

Comments
 (0)