Skip to content

Commit

Permalink
[GHA main: Bunch of 32-bit Linux jobs with different DMD host compile…
Browse files Browse the repository at this point in the history
…r versions]
  • Loading branch information
kinke committed Jan 26, 2025
1 parent 2587c22 commit 0370d34
Showing 1 changed file with 31 additions and 48 deletions.
79 changes: 31 additions & 48 deletions .github/workflows/main.yml
Original file line number Diff line number Diff line change
Expand Up @@ -15,63 +15,46 @@ jobs:
fail-fast: false
matrix:
include:
# Linux
- job_name: Ubuntu 22.04 x64, DMD (latest)
- job_name: Ubuntu 22.04 x86, DMD (bootstrap)
os: ubuntu-22.04
host_dmd: dmd
# Enable this to replace coverage tests on CircleCI
# - job_name: Ubuntu 22.04 x64, DMD (coverage)
# os: ubuntu-22.04
# host_dmd: dmd
# coverage: true
- job_name: Ubuntu 22.04 x64, DMD (bootstrap)
model: 32
host_dmd: dmd-2.097.1
- job_name: Ubuntu 22.04 x86, DMD 2.109.1
os: ubuntu-22.04
host_dmd: dmd-2.079.0
disable_debug_for_dmd_unittests: true # no `-debug` - host frontend too old
- job_name: Ubuntu 22.04 x86, DMD (latest)
model: 32
host_dmd: dmd-2.109.1
- job_name: Ubuntu 22.04 x86, DMD 2.108.1
os: ubuntu-22.04
model: 32
host_dmd: dmd
# Disabled because of failure https://issues.dlang.org/show_bug.cgi?id=24518
# - job_name: Ubuntu 22.04 x86, DMD (coverage)
# os: ubuntu-22.04
# model: 32
# host_dmd: dmd
# coverage: true
- job_name: Ubuntu 22.04 x86, DMD (bootstrap)
host_dmd: dmd-2.108.1
- job_name: Ubuntu 22.04 x86, DMD 2.107.1
os: ubuntu-22.04
model: 32
host_dmd: dmd-2.097.1
- job_name: Ubuntu 22.04 x64, LDC
host_dmd: dmd-2.107.1
- job_name: Ubuntu 22.04 x86, DMD 2.106.1
os: ubuntu-22.04
model: 32
host_dmd: dmd-2.106.1
- job_name: Ubuntu 22.04 x86, DMD 2.105.3
os: ubuntu-22.04
host_dmd: ldc
- job_name: Ubuntu 22.04 x64, GDC
model: 32
host_dmd: dmd-2.105.3
- job_name: Ubuntu 22.04 x86, DMD 2.104.2
os: ubuntu-22.04
model: 32
host_dmd: dmd-2.104.2
- job_name: Ubuntu 22.04 x86, DMD 2.103.1
os: ubuntu-22.04
model: 32
host_dmd: dmd-2.103.1
- job_name: Ubuntu 22.04 x86, DMD 2.102.2
os: ubuntu-22.04
model: 32
host_dmd: dmd-2.102.2
- job_name: Ubuntu 22.04 x86, DMD 2.101.2
os: ubuntu-22.04
host_dmd: gdmd-9
disable_debug_for_dmd_unittests: true # no `-debug` - host frontend too old
# macOS
- job_name: macOS 13 x64, DMD (latest)
os: macos-13
host_dmd: dmd
# Disabled because of failure https://issues.dlang.org/show_bug.cgi?id=24518
# - job_name: macOS 13 x64, DMD (coverage)
# os: macos-13
# host_dmd: dmd
# coverage: true
- job_name: macOS 13 x64, DMD (bootstrap)
os: macos-13
xcode: '14.3.1' # work around 'ld: multiple errors: symbol count from symbol table and dynamic symbol table differ' with old bootstrap compiler
# de-facto bootstrap version on OSX
# See: https://github.com/dlang/dmd/pull/13890
host_dmd: dmd-2.099.1
# Windows
- job_name: Windows x64, LDC
os: windows-2022
host_dmd: ldc-latest
- job_name: Windows x86, DMD (latest)
os: windows-2022
host_dmd: dmd-latest
model: 32
host_dmd: dmd-2.101.2
name: ${{ matrix.job_name }}
runs-on: ${{ matrix.os }}
timeout-minutes: 40
Expand Down

0 comments on commit 0370d34

Please sign in to comment.