File tree Expand file tree Collapse file tree 1 file changed +54
-38
lines changed
Expand file tree Collapse file tree 1 file changed +54
-38
lines changed Original file line number Diff line number Diff line change @@ -17,56 +17,72 @@ jobs:
1717 cxx : " g++-10" ,
1818 deps : " gcc-10 g++-10"
1919 }
20- - {
21- os : ubuntu-24.04,
22- cc : " gcc-11" ,
23- cxx : " g++-11" ,
24- deps : " gcc-11 g++-11"
25- }
26- - {
27- os : ubuntu-24.04,
28- cc : " gcc-12" ,
29- cxx : " g++-12" ,
30- deps : " gcc-12 g++-12"
31- }
32- - {
33- os : ubuntu-24.04,
34- cc : " gcc-13" ,
35- cxx : " g++-13" ,
36- deps : " gcc-13 g++-13"
37- }
38- - {
39- os : ubuntu-24.04,
40- cc : " clang-16" ,
41- cxx : " clang++-16" ,
42- deps : " clang-16"
43- }
44- - {
45- os : ubuntu-24.04,
46- cc : " clang-17" ,
47- cxx : " clang++-17" ,
48- deps : " clang-17"
49- }
50- - {
51- os : ubuntu-24.04,
52- cc : " clang-18" ,
53- cxx : " clang++-18" ,
54- deps : " clang-18"
55- }
20+ # - {
21+ # os: ubuntu-24.04,
22+ # cc: "gcc-11",
23+ # cxx: "g++-11",
24+ # deps: "gcc-11 g++-11"
25+ # }
26+ # - {
27+ # os: ubuntu-24.04,
28+ # cc: "gcc-12",
29+ # cxx: "g++-12",
30+ # deps: "gcc-12 g++-12"
31+ # }
32+ # - {
33+ # os: ubuntu-24.04,
34+ # cc: "gcc-13",
35+ # cxx: "g++-13",
36+ # deps: "gcc-13 g++-13"
37+ # }
38+ # - {
39+ # os: ubuntu-24.04,
40+ # cc: "clang-16",
41+ # cxx: "clang++-16",
42+ # deps: "clang-16"
43+ # }
44+ # - {
45+ # os: ubuntu-24.04,
46+ # cc: "clang-17",
47+ # cxx: "clang++-17",
48+ # deps: "clang-17"
49+ # }
50+ # - {
51+ # os: ubuntu-24.04,
52+ # cc: "clang-18",
53+ # cxx: "clang++-18",
54+ # deps: "clang-18"
55+ # }
5656 runs-on : ${{ matrix.config.os }}
5757
5858 steps :
5959 - uses : actions/checkout@v3
60+
6061 - name : update apt
6162 run : sudo apt update -y
63+
6264 - name : install compiler
6365 run : sudo apt install -y ${{ matrix.config.deps }}
66+
67+ - name : install tools
68+ run : sudo apt install -y meson ninja-build cppcheck clang-tools
69+
6470 - name : install deps
65- run : sudo apt install -y meson ninja-build libdrm-dev libegl1-mesa-dev libgles2-mesa-dev libwayland-dev libx11-xcb-dev libx11-dev libgbm-dev libevdev-dev libfmt-dev
71+ run : |
72+ sudo apt install -y libdrm-dev libegl1-mesa-dev libgles2-mesa-dev libwayland-dev \
73+ libx11-xcb-dev libx11-dev libgbm-dev libevdev-dev libfmt-dev
74+
6675 - name : configure
6776 env :
6877 CC : ${{ matrix.config.cc }}
6978 CXX : ${{ matrix.config.cxx }}
70- run : meson setup -Dkmscube=true -Dpykms=enabled -Dwerror=true -Db_lto=true build
79+ run : SCANBUILD="/usr/bin/scan-build --status-bugs" meson setup -Dkmscube=true -Dpykms=enabled -Dwerror=true -Db_lto=true build
80+
7181 - name : build
7282 run : ninja -v -C build
83+
84+ - name : Clang static analysis
85+ run : SCANBUILD="/usr/bin/scan-build --status-bugs" ninja -C build scan-build
86+
87+ - name : cppcheck
88+ run : cppcheck --quiet --error-exitcode=1 --project=build/compile_commands.json
You can’t perform that action at this time.
0 commit comments