From 9e80391744c37b13b18efff45e811993c436bfc2 Mon Sep 17 00:00:00 2001 From: WebFreak001 Date: Thu, 25 Dec 2025 18:58:57 +0100 Subject: [PATCH] add linux ARM & windows ARM builds --- .github/workflows/ci.yml | 5 +++++ .github/workflows/release.yml | 12 +++++------- 2 files changed, 10 insertions(+), 7 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index fda1851..bbeb58e 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -36,6 +36,11 @@ jobs: - { os: macos-latest, dc: ldc-latest, libdparse-version: min, build: release, arch: aarch64 } - { os: macos-latest, dc: ldc-latest, libdparse-version: max, build: debug, arch: aarch64 } - { os: macos-latest, dc: ldc-latest, libdparse-version: max, build: release, arch: aarch64 } + # linux arm + - { os: ubuntu-22.04-arm, dc: ldc-latest, libdparse-version: max, build: debug, arch: aarch64 } + - { os: ubuntu-22.04-arm, dc: ldc-latest, libdparse-version: max, build: release, arch: aarch64 } + - { os: ubuntu-22.04-arm, dc: ldc-latest, libdparse-version: min, build: debug, arch: aarch64 } + - { os: ubuntu-22.04-arm, dc: ldc-latest, libdparse-version: min, build: release, arch: aarch64 } # old compiler tests - { os: ubuntu-22.04, dc: dmd-2.095.1, libdparse-version: min, build: debug, arch: x86_64 } - { os: ubuntu-22.04, dc: ldc-1.25.0, libdparse-version: min, build: debug, arch: x86_64 } diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 0e20921..53775d7 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -9,14 +9,12 @@ jobs: fail-fast: false matrix: # use older ubuntu / linux version for glibc compatibility - os: [ubuntu-22.04, windows-latest] - dc: - - ldc-latest - arch: - - x86_64 include: - - os: macos-latest - arch: aarch64 + - { dc: ldc-latest, os: ubuntu-22.04, arch: x86_64 } + - { dc: ldc-latest, os: ubuntu-22.04-arm, arch: aarch64 } + - { dc: ldc-latest, os: windows-latest, arch: x86_64 } + - { dc: ldc-latest, os: macos-latest, arch: x86_64 } + - { dc: ldc-latest, os: macos-latest, arch: aarch64 } runs-on: ${{ matrix.os }} steps: - uses: actions/checkout@v3