Skip to content

Commit 808f000

Browse files
committed
Try to get workflows running
1 parent 0ee032d commit 808f000

File tree

1 file changed

+20
-19
lines changed

1 file changed

+20
-19
lines changed

.github/workflows/deployment-ea.yml

Lines changed: 20 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -33,12 +33,13 @@ concurrency:
3333
jobs:
3434
build:
3535
if: github.repository_owner == 'JabRef'
36+
env:
37+
javafx: '25'
38+
jdk_version: '25'
39+
jdk: 'openjdk-25.0.0-ea+21'
3640
strategy:
3741
fail-fast: false
3842
matrix:
39-
javafx: [25]
40-
jdk_version: [25]
41-
jdk: ["openjdk-25.0.0-ea+21"]
4243
include:
4344
# if you change the os version rename all other occurrences
4445
- os: ubuntu-22.04
@@ -95,20 +96,20 @@ jobs:
9596
id: gitversion
9697
uses: gittools/actions/gitversion/[email protected]
9798

98-
- name: Tell gradle to use JDK ${{ matrix.jdk_version }} (linux, Windows)
99+
- name: Tell gradle to use JDK ${{ env.jdk_version }} (linux, Windows)
99100
if: ${{ !startsWith(matrix.os, 'macos') }}
100-
run: sed -i "s/JavaLanguageVersion.of(24)/JavaLanguageVersion.of(${{ matrix.jdk_version }})/" build-logic/src/main/kotlin/buildlogic.java-common-conventions.gradle.kts
101-
- name: Tell gradle to use JDK ${{ matrix.jdk_version }} (macOS)
101+
run: sed -i "s/JavaLanguageVersion.of(24)/JavaLanguageVersion.of(${{ env.jdk_version }})/" build-logic/src/main/kotlin/buildlogic.java-common-conventions.gradle.kts
102+
- name: Tell gradle to use JDK ${{ env.jdk_version }} (macOS)
102103
if: ${{ startsWith(matrix.os, 'macos') }}
103-
run: sed -i '' "s/JavaLanguageVersion.of(24)/JavaLanguageVersion.of(${{ matrix.jdk_version }})/" build-logic/src/main/kotlin/buildlogic.java-common-conventions.gradle.kts
104+
run: sed -i '' "s/JavaLanguageVersion.of(24)/JavaLanguageVersion.of(${{ env.jdk_version }})/" build-logic/src/main/kotlin/buildlogic.java-common-conventions.gradle.kts
104105

105106
# region setup-JDK
106-
- name: Setup JDK ${{ matrix.jdk_version }} (${{ matrix.jdk }}) for "java toolchain" of Gradle
107+
- name: Setup JDK ${{ env.jdk_version }} (${{ env.jdk }}) for "java toolchain" of Gradle
107108
uses: jdx/mise-action@v2
108109
with:
109110
mise_toml: |
110111
[tools]
111-
java = { version = "${{ matrix.jdk }}", release_type = "ea" }
112+
java = { version = "${{ env.jdk }}", release_type = "ea" }
112113
- name: Debug
113114
shell: bash
114115
run: |
@@ -133,13 +134,13 @@ jobs:
133134
# endregion
134135

135136
# region JavaFX
136-
- name: Download and extract JavaFX ${{ matrix.javafx }}
137+
- name: Download and extract JavaFX ${{ env.javafx }}
137138
if: (matrix.os != 'buildjet-8vcpu-ubuntu-2204-arm')
138139
shell: bash
139140
run: |
140141
set -e
141142
cd javafx
142-
curl --no-progress-meter https://jdk.java.net/javafx${{ matrix.javafx }}/ > javafx.html
143+
curl --no-progress-meter https://jdk.java.net/javafx${{ env.javafx }}/ > javafx.html
143144
144145
case "${{ matrix.os }}" in
145146
"ubuntu-latest")
@@ -175,27 +176,27 @@ jobs:
175176
curl -OJ --no-progress-meter $URL_JMODS
176177
$EXTRACT
177178
rm *.$EXT
178-
- name: 'Set JavaFX ${{ matrix.javafx }} (linux, Windows)'
179+
- name: 'Set JavaFX ${{ env.javafx }} (linux, Windows)'
179180
if: (matrix.os != 'macos-13') && (matrix.os != 'macos-14') && (matrix.os != 'buildjet-8vcpu-ubuntu-2204-arm')
180181
run: |
181182
set -e
182183
shopt -s globstar
183184
for buildgradle in **/build.gradle.kts; do
184-
sed -i '/javafx {/{n;s#version = ".*"#sdk = "javafx/javafx-sdk-${{ matrix.javafx }}"#}' $buildgradle
185-
sed -i "s#jlink {#jlink { addExtraModulePath 'javafx/javafx-jmods-${{ matrix.javafx }}'#" $buildgradle
185+
sed -i '/javafx {/{n;s#version = ".*"#sdk = "javafx/javafx-sdk-${{ env.javafx }}"#}' $buildgradle
186+
sed -i "s#jlink {#jlink { addExtraModulePath 'javafx/javafx-jmods-${{ env.javafx }}'#" $buildgradle
186187
cat $buildgradle
187188
done
188-
- name: 'Set JavaFX ${{ matrix.javafx }} (macOS)'
189+
- name: 'Set JavaFX ${{ env.javafx }} (macOS)'
189190
if: (matrix.os == 'macos-13') || (matrix.os == 'macos-14')
190191
run: |
191192
set -e
192193
shopt -s globstar
193194
for buildgradle in **/build.gradle.kts; do
194-
sed -i '.bak' -e '/javafx {/{n' -e 's#version = ".*"#sdk = "javafx/javafx-sdk-${{ matrix.javafx }}"#;}' $buildgradle
195-
sed -i '.bak' -e "s#jlink {#jlink { addExtraModulePath 'javafx/javafx-jmods-${{ matrix.javafx }}'#" $buildgradle
195+
sed -i '.bak' -e '/javafx {/{n' -e 's#version = ".*"#sdk = "javafx/javafx-sdk-${{ env.javafx }}"#;}' $buildgradle
196+
sed -i '.bak' -e "s#jlink {#jlink { addExtraModulePath 'javafx/javafx-jmods-${{ env.javafx }}'#" $buildgradle
196197
cat $buildgradle
197198
done
198-
- name: 'Set JavaFX ${{ matrix.javafx }} (linux-arm)'
199+
- name: 'Set JavaFX ${{ env.javafx }} (linux-arm)'
199200
if: (matrix.os == 'buildjet-8vcpu-ubuntu-2204-arm')
200201
# No JavaFX EA build for ARM at https://jdk.java.net/javafx23/, therefore using Maven Central artifact
201202
run: |
@@ -348,7 +349,7 @@ jobs:
348349
for file in build/distribution/*.*; do
349350
base=${file%.*}
350351
ext=${file##*.}
351-
mv "$file" "${base}-jdk${{ matrix.jdk_version }}-javafx${{ matrix.javafx }}.${ext}"
352+
mv "$file" "${base}-jdk${{ env.jdk_version }}-javafx${{ env.javafx }}.${ext}"
352353
done
353354
- name: Setup rsync (macOS)
354355
if: ${{ (github.ref == 'refs/heads/main') && (steps.checksecrets.outputs.secretspresent == 'YES') && (((matrix.os == 'macos-13') || (matrix.os == 'macos-14')) && !((startsWith(github.ref, 'refs/tags/') || inputs.notarization == true))) }}

0 commit comments

Comments
 (0)