Skip to content

Update to Java 25 and fix the build by adding JavaFX to the submodules that use it. #2215

Update to Java 25 and fix the build by adding JavaFX to the submodules that use it.

Update to Java 25 and fix the build by adding JavaFX to the submodules that use it. #2215

Workflow file for this run

# This workflow will build a Java project with Gradle
# For more information see: https://help.github.com/actions/language-and-framework-guides/building-and-testing-java-with-gradle
name: Java CI with Gradle
on:
push:
branches: [ master ]
pull_request:
branches: [ master ]
jobs:
build:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v7
with:
fetch-depth: 0
- name: Set up JDK 17
uses: actions/setup-java@v5
with:
distribution: 'temurin'
java-version: '17'
- name: Setup Gradle
uses: gradle/actions/setup-gradle@v6
with:
cache-read-only: ${{ github.ref != 'refs/heads/master' && github.ref != 'refs/heads/chunky-2.4.x' }}
- name: Grant execute permission for gradlew
run: chmod +x gradlew
- name: Build with Gradle
run: ./gradlew build -x docs -x distTar -x distZip
- name: Build release jar
env:
PR_NUMBER: ${{ github.event.pull_request.number }}
run: |
case "${GITHUB_EVENT_NAME}" in
"pull_request")
./gradlew buildReleaseJar -PprereleaseTag="PR.${PR_NUMBER}"
;;
"push")
./gradlew buildReleaseJar -PprereleaseTag="SNAPSHOT"
;;
*)
./gradlew buildReleaseJar
;;
esac
- name: Upload build
uses: actions/upload-artifact@v7
with:
name: Chunky Build
path: build/installer
- name: Upload build
uses: actions/upload-artifact@v7
with:
name: Chunky Core
path: build/chunky-core-*.jar