@@ -46,11 +46,13 @@ jobs:
4646            dmd-master, 
4747        ] 
4848        include :
49-           #  Needs >=dmd-2.107.1 due to https://issues.dlang.org/show_bug.cgi?id=24137
50-           - { os: macOS-latest, dc: dmd-2.108.1-rc.1 } 
51-           - { os: macOS-latest, dc: dmd-2.109 } 
52-           - { os: macOS-latest, dc: dmd-latest } 
49+           #  https://github.com/dlang/dmd/issues/21126
5350          - { os: macOS-latest, dc: dmd-master } 
51+           #  Needs >=dmd-2.107.1 due to https://issues.dlang.org/show_bug.cgi?id=24137
52+           - { os: macOS-14, dc: dmd-2.108.1-rc.1 } 
53+           - { os: macOS-14, dc: dmd-2.109 } 
54+           - { os: macOS-14, dc: dmd-latest } 
55+           - { os: macOS-14, dc: dmd-master } 
5456          - { os: macOS-13, dc: dmd-2.108.1-rc.1 } 
5557          - { os: macOS-13, dc: dmd-2.107 } 
5658          - { os: macOS-13, dc: dmd-latest } 
6870      max-parallel : 5 
6971      fail-fast : false 
7072      matrix :
71-         os : [ ubuntu-latest, windows-latest, macOS-latest , macOS-13 ] 
73+         os : [ ubuntu-latest, windows-latest, macOS-14 , macOS-13 ] 
7274        dc : [ 
7375            ldc, 
74-             ldc-1.19.0, 
7576            ldc-1.37.0-beta1, 
7677            ldc-1.36, 
7778            ldc-1.38b, 
8081            ldc^3, 
8182            ldc-master, 
8283        ] 
83-         exclude :
84+         include :
8485          #  arm64 binaries are available since ldc-1.25.0
85-           - { os: macOS-latest, dc: ldc-1.19.0 } 
86+           - { os: macOS-13, dc: ldc-1.19.0 } 
87+ 
88+           - { os: macOS-latest, dc: ldc } 
89+           - { os: macOS-latest, dc: ldc-beta } 
90+           - { os: macOS-latest, dc: ldc-master } 
91+           - { os: macOS-latest, dc: ldc-1.41.0 } 
8692    runs-on : ${{ matrix.os }} 
8793    steps :
8894      - uses : actions/checkout@v4 
@@ -143,19 +149,21 @@ jobs:
143149    strategy :
144150      fail-fast : false 
145151      matrix :
146-         os :  [ ubuntu-latest, windows-latest, macos-latest , macOS-13 ] 
147-         dc :  [ ldc-latest, dmd-latest, gdc, gdc-12  ] 
152+         os :  [ ubuntu-latest, windows-latest, macOS-14 , macOS-13 ] 
153+         dc :  [ ldc-latest, dmd-latest ] 
148154        dub : [ 1.19.0, any, latest ] 
155+         include :
156+           - { os: ubuntu-latest, dub: 1.19.0, dc: gdc } 
157+           - { os: ubuntu-latest, dub: any,    dc: gdc-12 } 
158+           - { os: ubuntu-latest, dub: latest, dc: gdc } 
159+           - { os: ubuntu-latest, dub: latest, dc: gdc-12 } 
160+ 
161+           - { os: macos-latest, dub: any,    dc: dmd-master } 
162+           - { os: macos-latest, dub: latest, dc: ldc } 
163+           - { os: macos-latest, dub: 1.40.0, dc: ldc-beta } 
149164        exclude :
150165          #  Excluded because those are actually Linux executables
151166          - { os: windows-latest, dub: 1.19.0 } 
152-           #  gdc only supports Linux
153-           - { os: windows-latest, dc: gdc } 
154-           - { os: windows-latest, dc: gdc-12 } 
155-           - { os: macOS-13, dc: gdc } 
156-           - { os: macOS-13, dc: gdc-12 } 
157-           - { os: macOS-latest, dc: gdc } 
158-           - { os: macOS-latest, dc: gdc-12 } 
159167    runs-on : ${{ matrix.os }} 
160168    steps :
161169      - uses : actions/checkout@v4 
0 commit comments