83
83
pyqt6-ver : ' !=6.6.0'
84
84
# https://bugreports.qt.io/projects/PYSIDE/issues/PYSIDE-2346
85
85
pyside6-ver : ' !=6.5.1'
86
+ - os : ubuntu-24.04
87
+ python-version : ' 3.12'
88
+ # https://www.riverbankcomputing.com/pipermail/pyqt/2023-November/045606.html
89
+ pyqt6-ver : ' !=6.6.0'
90
+ # https://bugreports.qt.io/projects/PYSIDE/issues/PYSIDE-2346
91
+ pyside6-ver : ' !=6.5.1'
86
92
- os : macos-13 # This runner is on Intel chips.
87
93
# merge numpy and pandas install in nighties test when this runner is dropped
88
94
python-version : ' 3.10'
@@ -136,7 +142,6 @@ jobs:
136
142
libcairo2-dev \
137
143
libffi-dev \
138
144
libgeos-dev \
139
- libgirepository1.0-dev \
140
145
libnotify4 \
141
146
libsdl2-2.0-0 \
142
147
libxkbcommon-x11-0 \
@@ -161,7 +166,14 @@ jobs:
161
166
if [[ "${{ matrix.name-suffix }}" != '(Minimum Versions)' ]]; then
162
167
sudo apt-get install -yy --no-install-recommends ffmpeg poppler-utils
163
168
fi
164
- sudo apt-get install -yy --no-install-recommends gir1.2-gtk-4.0
169
+ if [[ "${{ matrix.os }}" = ubuntu-22.04 || "${{ matrix.os }}" = ubuntu-22.04-arm ]]; then
170
+ sudo apt-get install -yy --no-install-recommends \
171
+ gir1.2-gtk-4.0 \
172
+ libgirepository1.0-dev
173
+ else # ubuntu-24.04
174
+ sudo apt-get install -yy --no-install-recommends \
175
+ libgirepository-2.0-dev
176
+ fi
165
177
;;
166
178
macOS)
167
179
brew update
@@ -384,11 +396,17 @@ jobs:
384
396
if : ${{ !cancelled() && github.event_name != 'schedule' }}
385
397
run : |
386
398
if [[ "${{ runner.os }}" != 'macOS' ]]; then
387
- lcov --rc lcov_branch_coverage=1 --capture --directory . \
388
- --output-file coverage.info
389
- lcov --rc lcov_branch_coverage=1 --output-file coverage.info \
390
- --extract coverage.info $PWD/src/'*' $PWD/lib/'*'
391
- lcov --rc lcov_branch_coverage=1 --list coverage.info
399
+ LCOV_IGNORE_ERRORS=',' # do not ignore any lcov errors by default
400
+ if [[ "${{ matrix.os }}" = ubuntu-24.04 ]]; then
401
+ # filter mismatch and unused-entity errors detected by lcov 2.x
402
+ LCOV_IGNORE_ERRORS='mismatch,unused'
403
+ fi
404
+ lcov --rc lcov_branch_coverage=1 --ignore-errors $LCOV_IGNORE_ERRORS \
405
+ --capture --directory . --output-file coverage.info
406
+ lcov --rc lcov_branch_coverage=1 --ignore-errors $LCOV_IGNORE_ERRORS \
407
+ --output-file coverage.info --extract coverage.info $PWD/src/'*' $PWD/lib/'*'
408
+ lcov --rc lcov_branch_coverage=1 --ignore-errors $LCOV_IGNORE_ERRORS \
409
+ --list coverage.info
392
410
find . -name '*.gc*' -delete
393
411
else
394
412
xcrun llvm-profdata merge -sparse default.*.profraw \
0 commit comments