24
24
with :
25
25
fetch-depth : 0
26
26
27
+ <<<<<<< before updating
27
28
- uses : actions/setup-python@0b93645e9fea7318ecaed2b359559ac225c90a2b # v5
29
+ =======
30
+ - uses : actions/setup-python@42375524e23c412d93fb67b49958b491fce71c38 # v5
31
+ >>>>>>> after updating
28
32
with :
29
33
python-version : 3.11
30
34
@@ -36,12 +40,11 @@ jobs:
36
40
check-on-linux :
37
41
runs-on : ubuntu-24.04
38
42
needs : [pre-commit]
39
- timeout-minutes : 15
43
+
40
44
strategy :
41
- fail-fast : false
42
45
matrix :
43
46
triplet : [x64-linux]
44
- compiler : [gcc-13 , llvm-17 ]
47
+ compiler : [gcc-14 , llvm-18 ]
45
48
std : [20]
46
49
build_type : [Debug, RelWithDebInfo]
47
50
@@ -115,13 +118,21 @@ jobs:
115
118
if : false
116
119
runs-on : macos-14
117
120
needs : [pre-commit]
121
+ <<<<<<< before updating
118
122
timeout-minutes : 30
123
+ =======
124
+
125
+ >>>>>>> after updating
119
126
strategy :
120
- fail-fast : false
121
127
matrix :
122
128
triplet : [arm64-osx]
129
+ <<<<<<< before updating
123
130
compiler : [gcc@13, llvm@17]
124
131
std : [23]
132
+ =======
133
+ compiler : [gcc@14, llvm@18]
134
+ std : [20]
135
+ >>>>>>> after updating
125
136
build_type : [Debug, RelWithDebInfo]
126
137
127
138
name : check • ${{ matrix.triplet }} • ${{ matrix.compiler }} • c++${{ matrix.std }} • ${{ matrix.build_type }}
@@ -142,7 +153,11 @@ jobs:
142
153
143
154
- name : Install compilers and tools
144
155
run : |
156
+ <<<<<<< before updating
145
157
brew install ${{ matrix.compiler }} ninja ccache
158
+ =======
159
+ brew install ${{ matrix.compiler }} cmake ninja ccache lcov
160
+ >>>>>>> after updating
146
161
147
162
- name : Prepare PATH for compilers
148
163
run : echo "PATH=/usr/local/opt/${{ matrix.compiler }}/bin:$PATH" >> $GITHUB_ENV
@@ -162,13 +177,6 @@ jobs:
162
177
gcov_version=${compiler##*@}
163
178
echo "GCOV=$(which gcov-$gcov_version)" >> $GITHUB_ENV
164
179
165
- - name : Prepare for lcov
166
- if : contains(matrix.compiler, 'gcc')
167
- run : |
168
- curl -o /tmp/lcov.rb https://raw.githubusercontent.com/Homebrew/homebrew-core/e92d2ae54954ebf485b484d8522104700b144fee/Formula/lcov.rb
169
- HOMEBREW_NO_AUTO_UPDATE=1 brew install --formula /tmp/lcov.rb
170
- brew pin lcov
171
-
172
180
- name : Configure CMake
173
181
run : >
174
182
cmake -S . --preset=default
@@ -201,12 +209,11 @@ jobs:
201
209
check-on-windows :
202
210
runs-on : windows-2022
203
211
needs : [pre-commit]
204
- timeout-minutes : 15
212
+
205
213
strategy :
206
- fail-fast : false
207
214
matrix :
208
215
triplet : [x64-windows]
209
- compiler : [msvc-2022, llvm-17 ]
216
+ compiler : [msvc-2022, llvm-18 ]
210
217
std : [20]
211
218
build_type : [Debug, RelWithDebInfo]
212
219
@@ -267,9 +274,8 @@ jobs:
267
274
check-mingw :
268
275
runs-on : windows-2022
269
276
needs : [pre-commit]
270
- timeout-minutes : 15
277
+
271
278
strategy :
272
- fail-fast : false
273
279
matrix :
274
280
triplet : [x64-mingw-dynamic]
275
281
compiler : [mingw]
@@ -301,13 +307,17 @@ jobs:
301
307
ninja : true
302
308
ccache : true
303
309
310
+ <<<<<<< before updating
304
311
- uses : actions/setup-python@0b93645e9fea7318ecaed2b359559ac225c90a2b # v5
312
+ =======
313
+ - uses : actions/setup-python@42375524e23c412d93fb67b49958b491fce71c38 # v5
314
+ >>>>>>> after updating
305
315
with :
306
316
python-version : 3.x
307
317
308
318
- name : Prepare for gcovr
309
319
run : |
310
- pip install gcovr==7.2
320
+ pip install gcovr==8.3
311
321
312
322
- name : Configure CMake
313
323
run : >
@@ -337,9 +347,8 @@ jobs:
337
347
check-sanitizers :
338
348
runs-on : ubuntu-24.04
339
349
needs : [pre-commit]
340
- timeout-minutes : 15
350
+
341
351
strategy :
342
- fail-fast : false
343
352
matrix :
344
353
sanitizer :
345
354
- address,undefined
@@ -358,12 +367,12 @@ jobs:
358
367
path : |
359
368
~/vcpkg
360
369
~/.cache/vcpkg
361
- key : x64-linux-gcc-13 -${{ hashFiles('vcpkg.json') }}
362
- restore-keys : x64-linux-gcc-13 -${{ hashFiles('vcpkg.json') }}
370
+ key : x64-linux-gcc-14 -${{ hashFiles('vcpkg.json') }}
371
+ restore-keys : x64-linux-gcc-14 -${{ hashFiles('vcpkg.json') }}
363
372
364
373
- uses : aminya/setup-cpp@v1
365
374
with :
366
- compiler : gcc-13
375
+ compiler : gcc-14
367
376
cmake : true
368
377
ninja : true
369
378
ccache : true
@@ -387,9 +396,8 @@ jobs:
387
396
check-valgrind :
388
397
runs-on : ubuntu-24.04
389
398
needs : [pre-commit]
390
- timeout-minutes : 15
399
+
391
400
strategy :
392
- fail-fast : false
393
401
matrix :
394
402
build_type : [Debug, RelWithDebInfo]
395
403
@@ -406,12 +414,12 @@ jobs:
406
414
path : |
407
415
~/vcpkg
408
416
~/.cache/vcpkg
409
- key : x64-linux-gcc-13 -${{ hashFiles('vcpkg.json') }}
410
- restore-keys : x64-linux-gcc-13 -${{ hashFiles('vcpkg.json') }}
417
+ key : x64-linux-gcc-14 -${{ hashFiles('vcpkg.json') }}
418
+ restore-keys : x64-linux-gcc-14 -${{ hashFiles('vcpkg.json') }}
411
419
412
420
- uses : aminya/setup-cpp@v1
413
421
with :
414
- compiler : gcc-13
422
+ compiler : gcc-14
415
423
cmake : true
416
424
ninja : true
417
425
ccache : true
@@ -455,7 +463,6 @@ jobs:
455
463
clang-tidy :
456
464
runs-on : ubuntu-24.04
457
465
needs : [pre-commit]
458
- timeout-minutes : 15
459
466
460
467
steps :
461
468
- uses : actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4
@@ -468,17 +475,21 @@ jobs:
468
475
path : |
469
476
~/vcpkg
470
477
~/.cache/vcpkg
471
- key : x64-linux-gcc-13 -${{ hashFiles('vcpkg.json') }}
472
- restore-keys : x64-linux-gcc-13 -${{ hashFiles('vcpkg.json') }}
478
+ key : x64-linux-gcc-14 -${{ hashFiles('vcpkg.json') }}
479
+ restore-keys : x64-linux-gcc-14 -${{ hashFiles('vcpkg.json') }}
473
480
474
481
- uses : aminya/setup-cpp@v1
475
482
with :
476
- compiler : gcc-13
483
+ compiler : gcc-14
477
484
cmake : true
478
485
ninja : true
479
486
ccache : true
480
487
488
+ <<<<<<< before updating
481
489
- uses : actions/setup-python@0b93645e9fea7318ecaed2b359559ac225c90a2b # v5
490
+ =======
491
+ - uses : actions/setup-python@42375524e23c412d93fb67b49958b491fce71c38 # v5
492
+ >>>>>>> after updating
482
493
with :
483
494
python-version : 3.x
484
495
@@ -504,7 +515,6 @@ jobs:
504
515
cppcheck :
505
516
runs-on : ubuntu-24.04
506
517
needs : [pre-commit]
507
- timeout-minutes : 15
508
518
509
519
steps :
510
520
- uses : actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4
@@ -517,23 +527,31 @@ jobs:
517
527
path : |
518
528
~/vcpkg
519
529
~/.cache/vcpkg
520
- key : x64-linux-gcc-13 -${{ hashFiles('vcpkg.json') }}
521
- restore-keys : x64-linux-gcc-13 -${{ hashFiles('vcpkg.json') }}
530
+ key : x64-linux-gcc-14 -${{ hashFiles('vcpkg.json') }}
531
+ restore-keys : x64-linux-gcc-14 -${{ hashFiles('vcpkg.json') }}
522
532
523
533
- uses : aminya/setup-cpp@v1
524
534
with :
525
- compiler : gcc-13
535
+ compiler : gcc-14
526
536
cmake : true
527
537
ninja : true
528
538
ccache : true
529
539
540
+ <<<<<<< before updating
530
541
- uses : actions/setup-python@0b93645e9fea7318ecaed2b359559ac225c90a2b # v5
542
+ =======
543
+ - uses : actions/setup-python@42375524e23c412d93fb67b49958b491fce71c38 # v5
544
+ >>>>>>> after updating
531
545
with :
532
546
python-version : 3.x
533
547
534
548
- name : Install latest cppcheck
535
549
run : |
550
+ <<<<<<< before updating
536
551
pip install cppcheck==1.4.6
552
+ =======
553
+ pip install cppcheck==1.4.7
554
+ >>>>>>> after updating
537
555
538
556
- name : Configure CMake
539
557
run : >
@@ -553,7 +571,6 @@ jobs:
553
571
check-docs :
554
572
runs-on : ubuntu-24.04
555
573
needs : [pre-commit]
556
- timeout-minutes : 15
557
574
558
575
steps :
559
576
- uses : actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4
@@ -567,19 +584,23 @@ jobs:
567
584
~/vcpkg
568
585
~/.cache/pip
569
586
~/.cache/vcpkg
570
- key : x64-linux-gcc-13 -${{ hashFiles('vcpkg.json') }}
571
- restore-keys : x64-linux-gcc-13 -${{ hashFiles('vcpkg.json') }}
587
+ key : x64-linux-gcc-14 -${{ hashFiles('vcpkg.json') }}
588
+ restore-keys : x64-linux-gcc-14 -${{ hashFiles('vcpkg.json') }}
572
589
573
590
- uses : aminya/setup-cpp@v1
574
591
with :
575
- compiler : gcc-13
592
+ compiler : gcc-14
576
593
cmake : true
577
594
ninja : true
578
595
ccache : true
579
596
doxygen : true
580
597
graphviz : true
581
598
599
+ <<<<<<< before updating
582
600
- uses : actions/setup-python@0b93645e9fea7318ecaed2b359559ac225c90a2b # v5
601
+ =======
602
+ - uses : actions/setup-python@42375524e23c412d93fb67b49958b491fce71c38 # v5
603
+ >>>>>>> after updating
583
604
with :
584
605
python-version : 3.x
585
606
@@ -599,7 +620,6 @@ jobs:
599
620
codecov :
600
621
runs-on : ubuntu-24.04
601
622
needs : [pre-commit]
602
- timeout-minutes : 15
603
623
604
624
steps :
605
625
- uses : actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4
@@ -612,20 +632,20 @@ jobs:
612
632
path : |
613
633
~/vcpkg
614
634
~/.cache/vcpkg
615
- key : x64-linux-gcc-13 -${{ hashFiles('vcpkg.json') }}
616
- restore-keys : x64-linux-gcc-13 -${{ hashFiles('vcpkg.json') }}
635
+ key : x64-linux-gcc-14 -${{ hashFiles('vcpkg.json') }}
636
+ restore-keys : x64-linux-gcc-14 -${{ hashFiles('vcpkg.json') }}
617
637
618
638
- uses : aminya/setup-cpp@v1
619
639
with :
620
- compiler : gcc-13
640
+ compiler : gcc-14
621
641
cmake : true
622
642
ninja : true
623
643
ccache : true
624
644
625
645
- name : Prepare for lcov
626
646
run : |
627
647
sudo apt-get update; sudo apt-get install lcov -y
628
- gcc_compiler=gcc-13
648
+ gcc_compiler=gcc-14
629
649
gcov_version=${gcc_compiler##*-}
630
650
sudo update-alternatives --install /usr/bin/gcov gcov /usr/bin/gcov-$gcov_version 100
631
651
@@ -646,12 +666,16 @@ jobs:
646
666
run : cmake --build --preset=default --target ccov-all
647
667
648
668
- name : Upload coverage report
669
+ <<<<<<< before updating
649
670
uses : codecov/codecov-action@b9fd7d16f6d7d1b5d2bec1a2887e65ceed900238 # v4.6.0
671
+ =======
672
+ uses : codecov/codecov-action@13ce06bfc6bbe3ecf90edbbf1bc32fe5978ca1d3 # v5.3.1
673
+ >>>>>>> after updating
650
674
with :
651
675
token : ${{ secrets.CODECOV_TOKEN }}
652
676
fail_ci_if_error : true
653
677
disable_search : true
654
- file : ./out/build/default/code_coverage/coverage.info
678
+ files : ./out/build/default/code_coverage/coverage.info
655
679
verbose : true
656
680
657
681
0 commit comments