More 32-bit changes #67
Workflow file for this run
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
| name: Build | |
| on: | |
| push: | |
| branches: | |
| - "**" | |
| paths-ignore: | |
| - ".github/ISSUE_TEMPLATE/*.yml" | |
| - ".gitignore" | |
| - "CONTRIBUTING.md" | |
| - "LICENSE" | |
| - "NOTICE" | |
| - "README.md" | |
| pull_request: | |
| workflow_dispatch: | |
| jobs: | |
| build-windows: | |
| strategy: | |
| fail-fast: false | |
| matrix: | |
| platform: | |
| - name: windows-x86_64 | |
| runs-on: windows-2022 | |
| - name: windows-aarch64 | |
| runs-on: windows-2022 | |
| java: [17] | |
| runs-on: ${{ matrix.platform.runs-on }} | |
| steps: | |
| - name: Checkout code | |
| uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 | |
| # https://github.com/actions/checkout/releases/latest | |
| - id: prepare | |
| name: Prepare build | |
| uses: ./.github/actions/prepare-windows | |
| - id: gradle-build | |
| name: Gradle build | |
| uses: ./.github/actions/build | |
| with: | |
| java-version: ${{ matrix.java }} | |
| platform-name: ${{ matrix.platform.name }} | |
| test-windows: | |
| needs: build-windows | |
| strategy: | |
| fail-fast: false | |
| matrix: | |
| platform: | |
| - name: windows-2022_windows-x86_64 | |
| artifact-name: windows-x86_64 | |
| runs-on: windows-2022 | |
| - name: windows-2025_windows-x86_64 | |
| artifact-name: windows-x86_64 | |
| runs-on: windows-2025 | |
| - name: windows-11-arm_windows-aarch64 | |
| artifact-name: windows-aarch64 | |
| runs-on: windows-11-arm | |
| java: [17] | |
| runs-on: ${{ matrix.platform.runs-on }} | |
| steps: | |
| - name: Checkout code | |
| uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 | |
| # https://github.com/actions/checkout/releases/latest | |
| - id: gradle-test | |
| name: Gradle test | |
| uses: ./.github/actions/test | |
| with: | |
| java-version: ${{ matrix.java }} | |
| platform-name: ${{ matrix.platform.artifact-name }} | |
| build-linux: | |
| strategy: | |
| fail-fast: false | |
| matrix: | |
| platform: | |
| - name: linux-aarch32 | |
| runs-on: ubuntu-22.04 | |
| - name: linux-aarch64 | |
| runs-on: ubuntu-22.04 | |
| - name: linux-x86_64 | |
| runs-on: ubuntu-22.04 | |
| java: [17] | |
| runs-on: ${{ matrix.platform.runs-on }} | |
| steps: | |
| - name: Checkout code | |
| uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 | |
| # https://github.com/actions/checkout/releases/latest | |
| - id: prepare | |
| name: Prepare build | |
| uses: ./.github/actions/prepare-linux | |
| - id: gradle-build | |
| name: Gradle build | |
| uses: ./.github/actions/build | |
| with: | |
| java-version: ${{ matrix.java }} | |
| platform-name: ${{ matrix.platform.name }} | |
| test-linux: | |
| needs: build-linux | |
| strategy: | |
| fail-fast: false | |
| matrix: | |
| platform: | |
| - name: ubuntu-22.04-arm_linux-aarch32 | |
| artifact-name: linux-aarch32 | |
| runs-on: ubuntu-22.04-arm | |
| java-arch: armv7 | |
| - name: ubuntu-24.04-arm_linux-aarch32 | |
| artifact-name: linux-aarch32 | |
| runs-on: ubuntu-24.04-arm | |
| java-arch: armv7 | |
| - name: ubuntu-22.04-arm_linux-aarch64 | |
| artifact-name: linux-aarch64 | |
| runs-on: ubuntu-22.04-arm | |
| java-arch: aarch64 | |
| - name: ubuntu-24.04-arm_linux-aarch64 | |
| artifact-name: linux-aarch64 | |
| runs-on: ubuntu-24.04-arm | |
| java-arch: aarch64 | |
| - name: ubuntu-22.04_linux-x86_64 | |
| artifact-name: linux-x86_64 | |
| runs-on: ubuntu-22.04 | |
| java-arch: x64 | |
| - name: ubuntu-24.04_linux-x86_64 | |
| artifact-name: linux-x86_64 | |
| runs-on: ubuntu-24.04 | |
| java-arch: x64 | |
| java: [17] | |
| runs-on: ${{ matrix.platform.runs-on }} | |
| steps: | |
| - name: Checkout code | |
| uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 | |
| # https://github.com/actions/checkout/releases/latest | |
| - id: gradle-test | |
| name: Gradle test | |
| uses: ./.github/actions/test | |
| with: | |
| java-version: ${{ matrix.java }} | |
| platform-name: ${{ matrix.platform.artifact-name }} | |
| architecture: ${{ matrix.platform.java-arch }} | |
| build-macos: | |
| strategy: | |
| fail-fast: false | |
| matrix: | |
| platform: | |
| - name: macos-x86_64 | |
| runs-on: macos-14 | |
| - name: macos-aarch64 | |
| runs-on: macos-14 | |
| java: [17] | |
| runs-on: ${{ matrix.platform.runs-on }} | |
| steps: | |
| - name: Checkout code | |
| uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 | |
| # https://github.com/actions/checkout/releases/latest | |
| - id: prepare-build | |
| name: Prepare build | |
| uses: ./.github/actions/prepare-macos | |
| - id: gradle-build | |
| name: Gradle build | |
| uses: ./.github/actions/build | |
| with: | |
| java-version: ${{ matrix.java }} | |
| platform-name: ${{ matrix.platform.name }} | |
| test-macos: | |
| needs: build-macos | |
| strategy: | |
| fail-fast: false | |
| matrix: | |
| platform: | |
| - name: macos-15-intel_macos-x86_64 | |
| artifact-name: macos-x86_64 | |
| runs-on: macos-15-intel | |
| - name: macos-14_macos-aarch64 | |
| artifact-name: macos-aarch64 | |
| runs-on: macos-14 | |
| - name: macos-15_macos-aarch64 | |
| artifact-name: macos-aarch64 | |
| runs-on: macos-15 | |
| - name: macos-26_macos-aarch64 | |
| artifact-name: macos-aarch64 | |
| runs-on: macos-26 | |
| java: [17] | |
| runs-on: ${{ matrix.platform.runs-on }} | |
| steps: | |
| - name: Checkout code | |
| uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 | |
| # https://github.com/actions/checkout/releases/latest | |
| - id: gradle-test | |
| name: Gradle test | |
| uses: ./.github/actions/test | |
| with: | |
| java-version: ${{ matrix.java }} | |
| platform-name: ${{ matrix.platform.artifact-name }} | |