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/CI-unixish.yml
+22-8Lines changed: 22 additions & 8 deletions
Original file line number
Diff line number
Diff line change
@@ -20,7 +20,7 @@ jobs:
20
20
21
21
strategy:
22
22
matrix:
23
-
os: [ubuntu-22.04, macos-13]
23
+
os: [ubuntu-22.04, macos-13, macos-15]
24
24
fail-fast: false # Prefer quick result
25
25
26
26
runs-on: ${{ matrix.os }}
@@ -75,7 +75,7 @@ jobs:
75
75
76
76
strategy:
77
77
matrix:
78
-
os: [ubuntu-22.04, macos-13]
78
+
os: [ubuntu-22.04, macos-13, macos-15]
79
79
fail-fast: false # Prefer quick result
80
80
81
81
runs-on: ${{ matrix.os }}
@@ -155,7 +155,7 @@ jobs:
155
155
156
156
strategy:
157
157
matrix:
158
-
os: [ubuntu-22.04, macos-13]
158
+
os: [ubuntu-22.04, macos-13, macos-15]
159
159
fail-fast: false # Prefer quick result
160
160
161
161
runs-on: ${{ matrix.os }}
@@ -189,7 +189,7 @@ jobs:
189
189
190
190
strategy:
191
191
matrix:
192
-
os: [ubuntu-22.04, macos-13]
192
+
os: [ubuntu-22.04, macos-13, macos-15]
193
193
fail-fast: false # Prefer quick result
194
194
195
195
runs-on: ${{ matrix.os }}
@@ -223,7 +223,7 @@ jobs:
223
223
224
224
strategy:
225
225
matrix:
226
-
os: [ubuntu-22.04, macos-13]
226
+
os: [ubuntu-22.04, macos-13, macos-15]
227
227
fail-fast: false # Prefer quick result
228
228
229
229
runs-on: ${{ matrix.os }}
@@ -247,7 +247,7 @@ jobs:
247
247
248
248
strategy:
249
249
matrix:
250
-
os: [ubuntu-22.04, macos-13]
250
+
os: [ubuntu-22.04, macos-13, macos-15]
251
251
include:
252
252
- xdist_n: auto
253
253
# FIXME: test_color_tty fails with xdist
@@ -284,16 +284,30 @@ jobs:
284
284
if: contains(matrix.os, 'macos')
285
285
run: |
286
286
# pcre was removed from runner images in November 2022
287
-
brew install coreutils python3 pcre gnu-sed
287
+
brew install coreutils pcre gnu-sed
288
288
289
-
- name: Install missing Python packages
289
+
- name: Install missing Python packages on ubuntu
290
+
if: contains(matrix.os, 'ubuntu')
290
291
run: |
291
292
python3 -m pip install pip --upgrade
292
293
python3 -m pip install pytest
293
294
python3 -m pip install pytest-timeout
294
295
python3 -m pip install pytest-xdist
295
296
python3 -m pip install psutil
296
297
298
+
# we need to use -break-system-packages --user because the common approaches do not work.
299
+
# using pip works but it appears to install the packages into a different Python installation so they are not found later on.
300
+
# using python3 -m pip without the additional flags fails since the packages are being managed by a different tool (brew) and that lacks some of the packages.
Copy file name to clipboardExpand all lines: test/cfg/runtests.sh
+1-1Lines changed: 1 addition & 1 deletion
Original file line number
Diff line number
Diff line change
@@ -44,7 +44,7 @@ CPPCHECK_OPT=(
44
44
CXX=g++
45
45
CXX_OPT=("-fsyntax-only""-w""-std=c++2a")
46
46
CC=gcc
47
-
CC_OPT=("-fsyntax-only""-w""-Wno-implicit-function-declaration""-std=c11")# TODO: remove -Wno-implicit-function-declaration when warnings are fixed on MacOS
0 commit comments