Skip to content

Commit 2d1444f

Browse files
authored
Merge pull request #756 from mzuehlke/setup-java-updates
Use `actions/setup-java` to install GraalVM
2 parents 06a10fd + daa5f91 commit 2d1444f

File tree

3 files changed

+10
-8
lines changed

3 files changed

+10
-8
lines changed

.github/workflows/ci.yml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -152,7 +152,7 @@ jobs:
152152
- name: Setup Java (graalvm@17)
153153
id: setup-java-graalvm-17
154154
if: matrix.java == 'graalvm@17'
155-
uses: graalvm/setup-graalvm@v1
155+
uses: actions/setup-java@v4
156156
with:
157157
distribution: graalvm
158158
java-version: 17
@@ -318,7 +318,7 @@ jobs:
318318
- name: Setup Java (graalvm@17)
319319
id: setup-java-graalvm-17
320320
if: matrix.java == 'graalvm@17'
321-
uses: graalvm/setup-graalvm@v1
321+
uses: actions/setup-java@v4
322322
with:
323323
distribution: graalvm
324324
java-version: 17
@@ -464,7 +464,7 @@ jobs:
464464
- name: Setup Java (graalvm@17)
465465
id: setup-java-graalvm-17
466466
if: matrix.java == 'graalvm@17'
467-
uses: graalvm/setup-graalvm@v1
467+
uses: actions/setup-java@v4
468468
with:
469469
distribution: graalvm
470470
java-version: 17
@@ -606,7 +606,7 @@ jobs:
606606
- name: Setup Java (graalvm@17)
607607
id: setup-java-graalvm-17
608608
if: matrix.java == 'graalvm@17'
609-
uses: graalvm/setup-graalvm@v1
609+
uses: actions/setup-java@v4
610610
with:
611611
distribution: graalvm
612612
java-version: 17

github-actions/src/main/scala/org/typelevel/sbt/gha/JavaSpec.scala

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,8 @@ object JavaSpec {
3333
def oracle(version: String): JavaSpec = JavaSpec(Distribution.Oracle, version)
3434
def semeru(version: String): JavaSpec = JavaSpec(Distribution.Semeru, version)
3535
def microsoft(version: String): JavaSpec = JavaSpec(Distribution.Microsoft, version)
36+
def dragonwell(version: String): JavaSpec = JavaSpec(Distribution.Dragonwell, version)
37+
def sapmachine(version: String): JavaSpec = JavaSpec(Distribution.SapMachine, version)
3638

3739
sealed abstract class Distribution(val rendering: String) extends Product with Serializable
3840

@@ -48,5 +50,7 @@ object JavaSpec {
4850
case object GraalVM extends Distribution("graalvm")
4951
case object Semeru extends Distribution("semeru")
5052
case object Microsoft extends Distribution("microsoft")
53+
case object Dragonwell extends Distribution("dragonwell")
54+
case object SapMachine extends Distribution("sapmachine")
5155
}
5256
}

github-actions/src/main/scala/org/typelevel/sbt/gha/WorkflowStep.scala

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -56,16 +56,14 @@ object WorkflowStep {
5656
))
5757
else Nil
5858

59-
val SetupJavaAction = UseRef.Public("actions", "setup-java", "v4")
60-
val SetupGraalVMAction = UseRef.Public("graalvm", "setup-graalvm", "v1")
6159
val sbtCacheParams = if (enableCaching) Map("cache" -> "sbt") else Map.empty
6260

6361
versions flatMap {
6462
case jv @ JavaSpec(JavaSpec.Distribution.GraalVM(graalVersion), javaVersion) =>
6563
val setupId = s"setup-graalvm-${graalVersion}-$javaVersion".replace('.', '_')
6664
val cond = s"matrix.java == '${jv.render}'"
6765
WorkflowStep.Use(
68-
SetupGraalVMAction,
66+
UseRef.Public("graalvm", "setup-graalvm", "v1"),
6967
name = Some(s"Setup GraalVM (${jv.render})"),
7068
id = Some(setupId),
7169
cond = Some(cond),
@@ -78,7 +76,7 @@ object WorkflowStep {
7876
val cond = s"matrix.java == '${jv.render}'"
7977

8078
WorkflowStep.Use(
81-
if (dist == JavaSpec.Distribution.GraalVM) SetupGraalVMAction else SetupJavaAction,
79+
UseRef.Public("actions", "setup-java", "v4"),
8280
name = Some(s"Setup Java (${jv.render})"),
8381
id = Some(setupId),
8482
cond = Some(cond),

0 commit comments

Comments
 (0)