update Gradle to v8.14.2 #1297
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| --- | |
| # GitHub Actions workflow for commits pushed to the Libbulletjme repo - all branches | |
| name: CI at GitHub | |
| on: [push] | |
| jobs: | |
| Java8-Linux: | |
| if: contains(toJson(github.event.commits), '[ci skip] ') == false | |
| runs-on: ubuntu-22.04 | |
| timeout-minutes: 5 | |
| steps: | |
| - uses: actions/setup-java@v4 | |
| with: | |
| distribution: 'zulu' | |
| java-version: 8 | |
| - uses: actions/checkout@v4 | |
| - uses: gradle/actions/setup-gradle@v4 | |
| - run: | | |
| ./gradlew -Pbt=Debug -Pflavor=Dp -Ptarget=Linux64 run build install \ | |
| --console=plain \ | |
| -PsigningKeyEncoded='${{ secrets.SIGNING_KEY_ENCODED }}' \ | |
| -PsigningPassword='${{ secrets.SIGNING_PASSWORD }}' | |
| - if: failure() | |
| run: cat build/reports/tests/test/classes/TestLibbulletjme.html | |
| Java11-Linux: | |
| if: contains(toJson(github.event.commits), '[ci skip] ') == false | |
| runs-on: ubuntu-22.04 | |
| timeout-minutes: 5 | |
| steps: | |
| - uses: actions/setup-java@v4 | |
| with: | |
| distribution: 'zulu' | |
| java-version: 11 | |
| - uses: actions/checkout@v4 | |
| - uses: gradle/actions/setup-gradle@v4 | |
| - uses: gradle/actions/wrapper-validation@v4 | |
| - run: | | |
| ./gradlew -Pbt=Debug -Pflavor=Sp -Ptarget=Linux64 -Ptool=gcc run build install \ | |
| --console=plain \ | |
| -PsigningKeyEncoded='${{ secrets.SIGNING_KEY_ENCODED }}' \ | |
| -PsigningPassword='${{ secrets.SIGNING_PASSWORD }}' | |
| - if: failure() | |
| run: cat build/reports/tests/test/classes/TestLibbulletjme.html | |
| Java17-Windows: | |
| if: contains(toJson(github.event.commits), '[ci skip] ') == false | |
| runs-on: windows-2019 | |
| timeout-minutes: 7 | |
| steps: | |
| - uses: actions/setup-java@v4 | |
| with: | |
| distribution: 'zulu' | |
| java-version: 17 | |
| - uses: actions/checkout@v4 | |
| - uses: gradle/actions/setup-gradle@v4 | |
| - run: | | |
| ./gradlew -Pbt=Debug -Pflavor=Sp -Ptarget=Windows64 run build install \ | |
| --console=plain \ | |
| -PsigningKeyEncoded='${{ secrets.SIGNING_KEY_ENCODED }}' \ | |
| -PsigningPassword='${{ secrets.SIGNING_PASSWORD }}' | |
| shell: bash | |
| - if: failure() | |
| run: cat build/reports/tests/test/classes/TestLibbulletjme.html | |
| Java21-Linux: | |
| if: contains(toJson(github.event.commits), '[ci skip] ') == false | |
| runs-on: ubuntu-22.04 | |
| timeout-minutes: 20 | |
| steps: | |
| - uses: actions/setup-java@v4 | |
| with: | |
| distribution: 'zulu' | |
| java-version: 21 | |
| - uses: actions/checkout@v4 | |
| - uses: gradle/actions/setup-gradle@v4 | |
| - run: | | |
| ./gradlew -Pbt=Debug -Pflavor=Dp -Ptarget=Linux64 run build install \ | |
| --console=plain \ | |
| -PsigningKeyEncoded='${{ secrets.SIGNING_KEY_ENCODED }}' \ | |
| -PsigningPassword='${{ secrets.SIGNING_PASSWORD }}' | |
| - if: failure() | |
| uses: actions/upload-artifact@v4 | |
| with: | |
| name: crash-log | |
| path: '*.log' | |
| - name: gradlew -Partifact=Libbulletjme-Linux64 -Ptarget=Linux64 clean release | |
| if: startsWith(github.ref, 'refs/tags/') | |
| run: | | |
| ./gradlew -Partifact=Libbulletjme-Linux64 -Ptarget=Linux64 clean release \ | |
| --console=plain \ | |
| -PsigningKeyEncoded='${{ secrets.SIGNING_KEY_ENCODED }}' \ | |
| -PsigningPassword='${{ secrets.SIGNING_PASSWORD }}' \ | |
| -PossrhPassword='${{ secrets.OSSRH_PASSWORD }}' \ | |
| -PossrhUsername='${{ secrets.OSSRH_USERNAME }}' | |
| Java21-MacOSX64: | |
| if: contains(toJson(github.event.commits), '[ci skip] ') == false | |
| runs-on: macOS-13 | |
| timeout-minutes: 15 | |
| steps: | |
| - uses: actions/setup-java@v4 | |
| with: | |
| distribution: 'zulu' | |
| java-version: 21 | |
| - uses: actions/checkout@v4 | |
| - uses: gradle/actions/setup-gradle@v4 | |
| - run: | | |
| ./gradlew -Pbt=Release -Pflavor=Sp -Ptarget=MacOSX64 install \ | |
| --console=plain \ | |
| -PsigningKeyEncoded='${{ secrets.SIGNING_KEY_ENCODED }}' \ | |
| -PsigningPassword='${{ secrets.SIGNING_PASSWORD }}' | |
| - if: failure() | |
| run: cat build/reports/tests/test/classes/TestLibbulletjme.html | |
| - if: startsWith(github.ref, 'refs/tags/') | |
| run: | | |
| ./gradlew -Partifact=Libbulletjme-MacOSX64 -Ptarget=MacOSX64 clean release \ | |
| --console=plain \ | |
| -PsigningKeyEncoded='${{ secrets.SIGNING_KEY_ENCODED }}' \ | |
| -PsigningPassword='${{ secrets.SIGNING_PASSWORD }}' \ | |
| -PossrhPassword='${{ secrets.OSSRH_PASSWORD }}' \ | |
| -PossrhUsername='${{ secrets.OSSRH_USERNAME }}' | |
| Java21-MacOSX_ARM64: | |
| if: contains(toJson(github.event.commits), '[ci skip] ') == false | |
| runs-on: macOS-15 | |
| timeout-minutes: 9 | |
| steps: | |
| - uses: actions/setup-java@v4 | |
| with: | |
| distribution: 'zulu' | |
| java-version: 21 | |
| - uses: actions/checkout@v4 | |
| - uses: gradle/actions/setup-gradle@v4 | |
| - run: | | |
| ./gradlew -Pbt=Debug -Pflavor=Dp -Ptarget=MacOSX_ARM64 run build install \ | |
| --console=plain \ | |
| -PsigningKeyEncoded='${{ secrets.SIGNING_KEY_ENCODED }}' \ | |
| -PsigningPassword='${{ secrets.SIGNING_PASSWORD }}' | |
| - if: failure() | |
| run: cat build/reports/tests/test/classes/TestLibbulletjme.html | |
| - if: startsWith(github.ref, 'refs/tags/') | |
| run: | | |
| ./gradlew -Partifact=Libbulletjme-MacOSX_ARM64 -Ptarget=MacOSX_ARM64 clean release \ | |
| --console=plain \ | |
| -PsigningKeyEncoded='${{ secrets.SIGNING_KEY_ENCODED }}' \ | |
| -PsigningPassword='${{ secrets.SIGNING_PASSWORD }}' \ | |
| -PossrhPassword='${{ secrets.OSSRH_PASSWORD }}' \ | |
| -PossrhUsername='${{ secrets.OSSRH_USERNAME }}' | |
| Java21-Windows: | |
| if: contains(toJson(github.event.commits), '[ci skip] ') == false | |
| runs-on: windows-2025 | |
| timeout-minutes: 24 | |
| steps: | |
| - uses: actions/setup-java@v4 | |
| with: | |
| distribution: 'zulu' | |
| java-version: 21 | |
| - uses: actions/checkout@v4 | |
| - uses: gradle/actions/setup-gradle@v4 | |
| - run: | | |
| ./gradlew -Pbt=Debug -Pflavor=Dp -Ptarget=Windows64 run build install \ | |
| --console=plain \ | |
| -PsigningKeyEncoded='${{ secrets.SIGNING_KEY_ENCODED }}' \ | |
| -PsigningPassword='${{ secrets.SIGNING_PASSWORD }}' | |
| shell: bash | |
| - if: failure() | |
| uses: actions/upload-artifact@v4 | |
| with: | |
| name: crash-log | |
| path: '*.log' | |
| - if: startsWith(github.ref, 'refs/tags/') | |
| run: | | |
| ./gradlew -Partifact=Libbulletjme-Windows64 -Ptarget=Windows64 clean release \ | |
| --console=plain \ | |
| -PsigningKeyEncoded='${{ secrets.SIGNING_KEY_ENCODED }}' \ | |
| -PsigningPassword='${{ secrets.SIGNING_PASSWORD }}' \ | |
| -PossrhPassword='${{ secrets.OSSRH_PASSWORD }}' \ | |
| -PossrhUsername='${{ secrets.OSSRH_USERNAME }}' | |
| shell: bash | |
| Java21-x-Android: | |
| if: contains(toJson(github.event.commits), '[ci skip] ') == false | |
| runs-on: ubuntu-24.04 | |
| timeout-minutes: 45 | |
| steps: | |
| - uses: actions/setup-java@v4 | |
| with: | |
| distribution: 'zulu' | |
| java-version: 21 | |
| - uses: actions/checkout@v4 | |
| - uses: gradle/actions/setup-gradle@v4 | |
| - run: | | |
| ./gradlew --build-file=android.gradle -Pflavor=Sp -Ptarget=Android_ARM8 install \ | |
| --console=plain \ | |
| -PsigningKeyEncoded='${{ secrets.SIGNING_KEY_ENCODED }}' \ | |
| -PsigningPassword='${{ secrets.SIGNING_PASSWORD }}' | |
| - if: startsWith(github.ref, 'refs/tags/') | |
| run: | | |
| ./gradlew --build-file=android.gradle -Partifact=Libbulletjme-Android -Pflavor=Sp clean release \ | |
| --console=plain \ | |
| -PsigningKeyEncoded='${{ secrets.SIGNING_KEY_ENCODED }}' \ | |
| -PsigningPassword='${{ secrets.SIGNING_PASSWORD }}' \ | |
| -PossrhPassword='${{ secrets.OSSRH_PASSWORD }}' \ | |
| -PossrhUsername='${{ secrets.OSSRH_USERNAME }}' | |
| Java21-x-Linux_ARM32hf: | |
| if: contains(toJson(github.event.commits), '[ci skip] ') == false | |
| runs-on: ubuntu-22.04 | |
| timeout-minutes: 20 | |
| steps: | |
| - uses: actions/setup-java@v4 | |
| with: | |
| distribution: 'zulu' | |
| java-version: 21 | |
| - uses: actions/checkout@v4 | |
| - run: sudo apt-get update | |
| - run: sudo apt install g++-9-arm-linux-gnueabihf | |
| - run: arm-linux-gnueabihf-g++-9 --version | |
| - uses: gradle/actions/setup-gradle@v4 | |
| - run: | | |
| ./gradlew -Ptarget=Linux_ARM32hf install \ | |
| --console=plain \ | |
| -PsigningKeyEncoded='${{ secrets.SIGNING_KEY_ENCODED }}' \ | |
| -PsigningPassword='${{ secrets.SIGNING_PASSWORD }}' | |
| - if: startsWith(github.ref, 'refs/tags/') | |
| run: | | |
| ./gradlew -Partifact=Libbulletjme-Linux_ARM32hf -Ptarget=Linux_ARM32hf clean release \ | |
| --console=plain \ | |
| -PsigningKeyEncoded='${{ secrets.SIGNING_KEY_ENCODED }}' \ | |
| -PsigningPassword='${{ secrets.SIGNING_PASSWORD }}' \ | |
| -PossrhPassword='${{ secrets.OSSRH_PASSWORD }}' \ | |
| -PossrhUsername='${{ secrets.OSSRH_USERNAME }}' | |
| Java21-x-Linux_ARM64: | |
| if: contains(toJson(github.event.commits), '[ci skip] ') == false | |
| runs-on: ubuntu-22.04 | |
| timeout-minutes: 40 | |
| steps: | |
| - uses: actions/setup-java@v4 | |
| with: | |
| distribution: 'zulu' | |
| java-version: 21 | |
| - uses: actions/checkout@v4 | |
| - run: sudo apt-get update | |
| - run: sudo apt install g++-10-aarch64-linux-gnu | |
| - run: aarch64-linux-gnu-g++-10 --version | |
| - uses: gradle/actions/setup-gradle@v4 | |
| - run: | | |
| ./gradlew -Ptarget=Linux_ARM64 install \ | |
| --console=plain \ | |
| -PsigningKeyEncoded='${{ secrets.SIGNING_KEY_ENCODED }}' \ | |
| -PsigningPassword='${{ secrets.SIGNING_PASSWORD }}' | |
| - if: startsWith(github.ref, 'refs/tags/') | |
| run: | | |
| ./gradlew -Partifact=Libbulletjme-Linux_ARM64 -Ptarget=Linux_ARM64 clean release \ | |
| --console=plain \ | |
| -PsigningKeyEncoded='${{ secrets.SIGNING_KEY_ENCODED }}' \ | |
| -PsigningPassword='${{ secrets.SIGNING_PASSWORD }}' \ | |
| -PossrhPassword='${{ secrets.OSSRH_PASSWORD }}' \ | |
| -PossrhUsername='${{ secrets.OSSRH_USERNAME }}' | |
| Java21-x-Linux_LoongArch64: | |
| if: contains(toJson(github.event.commits), '[ci skip] ') == false | |
| runs-on: ubuntu-24.04 | |
| timeout-minutes: 40 | |
| steps: | |
| - uses: actions/setup-java@v4 | |
| with: | |
| distribution: 'zulu' | |
| java-version: 21 | |
| - uses: actions/checkout@v4 | |
| - run: sudo apt-get update | |
| - run: sudo apt install g++-13-loongarch64-linux-gnu | |
| - run: loongarch64-linux-gnu-g++-13 --version | |
| - uses: gradle/actions/setup-gradle@v4 | |
| - run: | | |
| ./gradlew -Ptarget=Linux_LoongArch64 install \ | |
| --console=plain \ | |
| -PsigningKeyEncoded='${{ secrets.SIGNING_KEY_ENCODED }}' \ | |
| -PsigningPassword='${{ secrets.SIGNING_PASSWORD }}' | |
| - if: startsWith(github.ref, 'refs/tags/') | |
| run: | | |
| ./gradlew -Partifact=Libbulletjme-Linux_LoongArch64 -Ptarget=Linux_LoongArch64 clean release \ | |
| --console=plain \ | |
| -PsigningKeyEncoded='${{ secrets.SIGNING_KEY_ENCODED }}' \ | |
| -PsigningPassword='${{ secrets.SIGNING_PASSWORD }}' \ | |
| -PossrhPassword='${{ secrets.OSSRH_PASSWORD }}' \ | |
| -PossrhUsername='${{ secrets.OSSRH_USERNAME }}' | |
| Java24-Linux: | |
| if: contains(toJson(github.event.commits), '[ci skip] ') == false | |
| runs-on: ubuntu-24.04 | |
| timeout-minutes: 8 | |
| steps: | |
| - uses: actions/setup-java@v4 | |
| with: | |
| distribution: 'zulu' | |
| java-version: 24 | |
| - uses: actions/checkout@v4 | |
| - uses: gradle/actions/setup-gradle@v4 | |
| - run: | | |
| ./gradlew -Pbt=Debug -Pflavor=Dp -Ptarget=Linux64 run build install \ | |
| --console=plain \ | |
| -PsigningKeyEncoded='${{ secrets.SIGNING_KEY_ENCODED }}' \ | |
| -PsigningPassword='${{ secrets.SIGNING_PASSWORD }}' | |
| - if: failure() | |
| uses: actions/upload-artifact@v4 | |
| with: | |
| name: crash-log | |
| path: '*.log' |