name: Gradle Build on PR on: workflow_call: inputs: BUILD_OPTION: default: "" description: "Gradle build option" required: false type: "string" JAVA_DISTRIBUTION: default: "temurin" description: "Java distribution to use" required: false type: "string" JAVA_VERSION: default: "25" description: "Java version to use" required: false type: "string" jobs: gradle-build: runs-on: ubuntu-latest steps: - name: Checkout Repository uses: actions/checkout@v4 with: fetch-depth: 1 - name: Set up JDK uses: actions/setup-java@v4 with: distribution: ${{ inputs.JAVA_DISTRIBUTION }} java-version: ${{ inputs.JAVA_VERSION }} - name: Run Gradle Build run: ./gradlew build ${{ inputs.BUILD_OPTION }}