diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index c8b708d1..58ba69e5 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -17,18 +17,43 @@ jobs: strategy: fail-fast: false matrix: - os: [ubuntu-latest, windows-latest, macOS-latest] - dc: [dmd-latest, ldc-latest] + os: [ubuntu-latest] + dc: + - dmd-latest + - ldc-latest + - dmd-2.104.2 + - dmd-2.103.1 + - dmd-2.102.2 + - dmd-2.101.2 + - dmd-2.100.2 + - dmd-2.099.1 + - dmd-2.098.1 + - dmd-2.097.2 + - dmd-2.096.1 + - dmd-2.095.1 + - dmd-2.094.2 + - ldc-1.34.0 # eq to dmd v2.104.2 + - ldc-1.33.0 # eq to dmd v2.103.1 + - ldc-1.32.2 # eq to dmd v2.102.2 + - ldc-1.31.0 # eq to dmd v2.101.2 + - ldc-1.25.1 # eq to dmd v2.095.1 + - ldc-1.24.0 # eq to dmd v2.094.1 arch: [x86_64] include: - - { os: windows-latest, dc: dmd-2.092.0, arch: x86_64 } - - { os: windows-latest, dc: dmd-2.092.0, arch: x86_mscoff } - - { os: windows-latest, dc: dmd-2.091.1, arch: x86_64 } - - { os: windows-latest, dc: ldc-1.20.1, arch: x86_64 } + - { os: macOS-latest, dc: dmd-latest, arch: x86_64 } + - { os: macOS-latest, dc: ldc-latest, arch: x86_64 } + - { os: windows-latest, dc: dmd-latest, arch: x86_mscoff } + - { os: windows-latest, dc: dmd-latest, arch: x86_64 } + - { os: windows-latest, dc: dmd-2.094.2, arch: x86_mscoff } + - { os: windows-latest, dc: dmd-2.094.2, arch: x86_64 } + - { os: windows-latest, dc: ldc-latest, arch: x86_mscoff } + - { os: windows-latest, dc: ldc-latest, arch: x86_64 } + - { os: windows-latest, dc: ldc-1.24.0, arch: x86_mscoff } + - { os: windows-latest, dc: ldc-1.24.0, arch: x86_64 } runs-on: ${{ matrix.os }} steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 - name: Install D compiler uses: dlang-community/setup-dlang@v1