generate OSX ARM binaries

This commit is contained in:
WebFreak001 2025-10-18 21:29:59 +02:00 committed by Jan Jurzitza
parent bd139c63d5
commit a739fffce0
3 changed files with 19 additions and 2 deletions

View File

@ -5,3 +5,8 @@ indent_size = 4
tab_width = 4 tab_width = 4
trim_trailing_whitespace = true trim_trailing_whitespace = true
indent_style = tab indent_style = tab
[.github/workflows/*.yml]
indent_size = 2
tab_width = 2
indent_style = space

View File

@ -12,7 +12,7 @@ jobs:
fail-fast: false fail-fast: false
matrix: matrix:
# use older ubuntu / linux version for glibc compatibility # use older ubuntu / linux version for glibc compatibility
os: [ubuntu-22.04, windows-latest, macos-latest] os: [ubuntu-22.04, windows-latest]
dc: dc:
- ldc-latest - ldc-latest
- dmd-latest - dmd-latest
@ -27,6 +27,15 @@ jobs:
dc: ldc-latest dc: ldc-latest
build: debug build: debug
libdparse-version: min libdparse-version: min
# macos only with LDC
- { os: macos-latest, dc: ldc-latest, libdparse-version: min, build: debug, arch: x86_64 }
- { os: macos-latest, dc: ldc-latest, libdparse-version: min, build: release, arch: x86_64 }
- { os: macos-latest, dc: ldc-latest, libdparse-version: max, build: debug, arch: x86_64 }
- { os: macos-latest, dc: ldc-latest, libdparse-version: max, build: release, arch: x86_64 }
- { os: macos-latest, dc: ldc-latest, libdparse-version: min, build: debug, arch: aarch64 }
- { 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 }
# old compiler tests # 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: 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 } - { os: ubuntu-22.04, dc: ldc-1.25.0, libdparse-version: min, build: debug, arch: x86_64 }

View File

@ -9,11 +9,14 @@ jobs:
fail-fast: false fail-fast: false
matrix: matrix:
# use older ubuntu / linux version for glibc compatibility # use older ubuntu / linux version for glibc compatibility
os: [ubuntu-22.04, windows-latest, macos-latest] os: [ubuntu-22.04, windows-latest]
dc: dc:
- ldc-latest - ldc-latest
arch: arch:
- x86_64 - x86_64
include:
- os: macos-latest
arch: aarch64
runs-on: ${{ matrix.os }} runs-on: ${{ matrix.os }}
steps: steps:
- uses: actions/checkout@v3 - uses: actions/checkout@v3