You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: .github/workflows/main.yml
+13-2
Original file line number
Diff line number
Diff line change
@@ -52,7 +52,7 @@ jobs:
52
52
fail-fast: false
53
53
matrix:
54
54
# Latest stable version, update at will
55
-
os: [ macOS-12, ubuntu-20.04, windows-2019 ]
55
+
os: [ macOS-13, ubuntu-22.04, windows-2019 ]
56
56
dc:
57
57
# Always test latest as that is what we use to compile on release
58
58
- dmd-latest
@@ -65,12 +65,21 @@ jobs:
65
65
- dmd-2.099.1
66
66
- dmd-2.102.2
67
67
- dmd-2.105.3
68
+
- dmd-2.108.1
68
69
include:
69
70
- { do_test: false }
70
71
- { dc: dmd-latest, do_test: true }
71
72
- { dc: ldc-latest, do_test: true }
72
73
- { dc: dmd-master, do_test: true }
73
74
- { dc: ldc-master, do_test: true }
75
+
# Test on ARM64
76
+
- { os: macOS-14, dc: ldc-latest, do_test: true }
77
+
exclude:
78
+
# Error with those versions:
79
+
# ld: multiple errors: symbol count from symbol table and dynamic symbol table differ in [.../dub.o]; address=0x0 points to section(2) with no content in '[...]/osx/lib/libphobos2.a[3177](config_a68_4c3.o)'
80
+
- { os: macOS-13, dc: dmd-2.099.1 }
81
+
- { os: macOS-13, dc: dmd-2.102.2 }
82
+
- { os: macOS-13, dc: dmd-2.105.3 }
74
83
75
84
runs-on: ${{ matrix.os }}
76
85
steps:
@@ -79,7 +88,9 @@ jobs:
79
88
- name: '[OSX] Install dependencies'
80
89
if: runner.os == 'macOS'
81
90
run: |
82
-
brew install pkg-config coreutils
91
+
# We need to install GNU utils as the test-suite scripts expect it.
92
+
# Without them we may get slightly different behavior in tests and hard-to-track failures
0 commit comments