diff --git a/.editorconfig b/.editorconfig index d74a08f..c05c61b 100644 --- a/.editorconfig +++ b/.editorconfig @@ -5,3 +5,8 @@ indent_size = 4 tab_width = 4 trim_trailing_whitespace = true indent_style = tab + +[.github/workflows/*.yml] +indent_size = 2 +tab_width = 2 +indent_style = space diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 1f74fa0..fda1851 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -12,7 +12,7 @@ jobs: fail-fast: false matrix: # use older ubuntu / linux version for glibc compatibility - os: [ubuntu-22.04, windows-latest, macos-latest] + os: [ubuntu-22.04, windows-latest] dc: - ldc-latest - dmd-latest @@ -27,6 +27,15 @@ jobs: dc: ldc-latest build: debug 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 - { 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 2aa48d2..0e20921 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -9,11 +9,14 @@ jobs: fail-fast: false matrix: # use older ubuntu / linux version for glibc compatibility - os: [ubuntu-22.04, windows-latest, macos-latest] + os: [ubuntu-22.04, windows-latest] dc: - ldc-latest arch: - x86_64 + include: + - os: macos-latest + arch: aarch64 runs-on: ${{ matrix.os }} steps: - uses: actions/checkout@v3