Skip to content

Try arm32 tests

Try arm32 tests #65

Workflow file for this run

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 }}