6
6
cvc5-version : " 1.0.0"
7
7
8
8
jobs :
9
+ # This job takes approximately 40 minutes
9
10
check-ubuntu-20_04-make-gcc :
10
11
runs-on : ubuntu-20.04
11
12
steps :
71
72
env PATH=$PATH:`pwd`/src/solvers make -C regression/cbmc test-cprover-smt2
72
73
make -C jbmc/regression test-parallel JOBS=2
73
74
75
+ # This job takes approximately 34 minutes
74
76
check-ubuntu-20_04-make-clang :
75
77
runs-on : ubuntu-20.04
76
78
env :
@@ -142,6 +144,7 @@ jobs:
142
144
# to be run by the job above, which is basically the same, but more comprehensive.
143
145
# The reason we opted for a new job is that adding a `test-z3` step to the current
144
146
# jobs increases the job runtime to unacceptable levels (over 2hrs).
147
+ # This job takes approximately 18 minutes
145
148
check-ubuntu-20_04-make-clang-smt-z3 :
146
149
runs-on : ubuntu-20.04
147
150
env :
@@ -186,6 +189,7 @@ jobs:
186
189
- name : Run regression/cbmc tests with z3 as the backend
187
190
run : make -C regression/cbmc test-z3
188
191
192
+ # This job takes approximately 42 minutes
189
193
check-ubuntu-20_04-cmake-gcc :
190
194
runs-on : ubuntu-20.04
191
195
steps :
@@ -245,6 +249,7 @@ jobs:
245
249
- name : Run tests
246
250
run : cd build; ctest . -V -L CORE -j2
247
251
252
+ # This job takes approximately 41 minutes
248
253
check-ubuntu-22_04-cmake-gcc :
249
254
runs-on : ubuntu-22.04
250
255
steps :
@@ -302,6 +307,7 @@ jobs:
302
307
- name : Run tests
303
308
run : cd build; ctest . -V -L CORE -j2
304
309
310
+ # This job takes approximately 24 minutes
305
311
check-ubuntu-20_04-cmake-gcc-KNOWNBUG :
306
312
runs-on : ubuntu-20.04
307
313
steps :
@@ -347,6 +353,7 @@ jobs:
347
353
git checkout -- memory_allocation1 printf1 union12 va_list3
348
354
../test.pl -c "cbmc --cprover-smt2" -I broken-smt-backend -K
349
355
356
+ # This job takes approximately 95 minutes
350
357
check-ubuntu-20_04-cmake-gcc-THOROUGH :
351
358
runs-on : ubuntu-20.04
352
359
steps :
@@ -384,6 +391,7 @@ jobs:
384
391
- name : Run tests
385
392
run : cd build; ctest . -V -L THOROUGH -j2
386
393
394
+ # This job takes approximately 69 minutes
387
395
check-macos-11-make-clang :
388
396
runs-on : macos-11
389
397
steps :
@@ -434,6 +442,7 @@ jobs:
434
442
- name : Run JBMC regression tests
435
443
run : make -C jbmc/regression test-parallel JOBS=3
436
444
445
+ # This job takes approximately 66 minutes
437
446
check-macos-12-cmake-clang :
438
447
runs-on : macos-12
439
448
steps :
@@ -476,6 +485,7 @@ jobs:
476
485
- name : Run CTest
477
486
run : cd build; ctest -V -L CORE . -j3
478
487
488
+ # This job takes approximately 70 minutes
479
489
check-vs-2019-cmake-build-and-test :
480
490
runs-on : windows-2019
481
491
env :
@@ -528,6 +538,7 @@ jobs:
528
538
Set-Location build
529
539
ctest -V -L CORE -C Release . -j2
530
540
541
+ # This job takes approximately 84 minutes
531
542
check-vs-2022-make-build-and-test :
532
543
runs-on : windows-2022
533
544
env :
@@ -595,6 +606,7 @@ jobs:
595
606
run : make CXX=clcache BUILD_ENV=MSVC -C regression test
596
607
597
608
609
+ # This job takes approximately 1 minute
598
610
check-clang-format :
599
611
runs-on : ubuntu-20.04
600
612
steps :
@@ -616,6 +628,7 @@ jobs:
616
628
MERGE_BRANCH : ${{ github.ref }}
617
629
run : ./.github/workflows/pull-request-check-clang-format.sh
618
630
631
+ # This job takes approximately 1 minute
619
632
check-cpplint :
620
633
runs-on : ubuntu-20.04
621
634
steps :
@@ -637,6 +650,7 @@ jobs:
637
650
MERGE_BRANCH : ${{ github.ref }}
638
651
run : ./.github/workflows/pull-request-check-cpplint.sh
639
652
653
+ # This job takes approximately 32 minutes
640
654
windows-msi-package :
641
655
runs-on : windows-2019
642
656
env :
@@ -685,6 +699,7 @@ jobs:
685
699
echo "msi_installer=build/$msi_name" >> $env:GITHUB_OUTPUT
686
700
echo "msi_name=$msi_name" >> $env:GITHUB_OUTPUT
687
701
702
+ # This job takes approximately 43 minutes
688
703
ubuntu-18_04-package :
689
704
runs-on : ubuntu-18.04
690
705
env :
@@ -754,14 +769,15 @@ jobs:
754
769
echo "deb_package=./build/$deb_package_name" >> $GITHUB_OUTPUT
755
770
echo "deb_package_name=ubuntu-18.04-$deb_package_name" >> $GITHUB_OUTPUT
756
771
757
-
772
+ # This job takes approximately 3 minutes
758
773
check-string-table :
759
774
runs-on : ubuntu-20.04
760
775
steps :
761
776
- uses : actions/checkout@v3
762
777
- name : Check for unused irep ids
763
778
run : ./scripts/string_table_check.sh
764
779
780
+ # This job takes approximately 23 minutes
765
781
check-docker-image :
766
782
runs-on : ubuntu-20.04
767
783
steps :
@@ -785,6 +801,7 @@ jobs:
785
801
- name : Smoke test goto-analyzer
786
802
run : docker run -v ${PWD}/.github/workflows/smoke_test_assets:/mnt/smoke -t cbmc goto-analyzer /mnt/smoke/test.goto --unreachable-functions
787
803
804
+ # This job takes approximately 39 minutes
788
805
include-what-you-use :
789
806
runs-on : ubuntu-22.04
790
807
steps :
@@ -812,6 +829,7 @@ jobs:
812
829
exit 1
813
830
fi
814
831
832
+ # This job takes approximately 75 minutes
815
833
codecov-coverage-report :
816
834
runs-on : ubuntu-20.04
817
835
steps :
0 commit comments