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