Skip to content

Commit f67db02

Browse files
committed
workflow improvement
1 parent c5b9435 commit f67db02

1 file changed

Lines changed: 15 additions & 7 deletions

File tree

.github/workflows/build.yml

Lines changed: 15 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -25,14 +25,22 @@ jobs:
2525
steps:
2626
- uses: actions/checkout@v4
2727

28-
- name: Set up JDK 17
29-
uses: actions/setup-java@v4
30-
with:
31-
java-version: '17'
32-
distribution: 'temurin'
28+
- name: Ensure JDK 17 is available
29+
run: |
30+
set -euxo pipefail
31+
if java -version 2>&1 | grep -q 'version "17\.'; then
32+
java -version
33+
exit 0
34+
fi
35+
36+
sudo apt-get update
37+
sudo apt-get install -y openjdk-17-jdk
38+
echo "JAVA_HOME=/usr/lib/jvm/java-17-openjdk-amd64" >> "$GITHUB_ENV"
39+
echo "/usr/lib/jvm/java-17-openjdk-amd64/bin" >> "$GITHUB_PATH"
40+
java -version
3341
34-
- name: Setup Gradle
35-
uses: gradle/actions/setup-gradle@v4
42+
- name: Make Gradle wrapper executable
43+
run: chmod +x ./gradlew
3644

3745
# ── Debug build ──────────────────────────────────────────────────
3846

0 commit comments

Comments
 (0)