File tree Expand file tree Collapse file tree 1 file changed +57
-2
lines changed Expand file tree Collapse file tree 1 file changed +57
-2
lines changed Original file line number Diff line number Diff line change 8
8
9
9
jobs :
10
10
build :
11
-
12
- runs-on : ubuntu-latest
11
+ strategy :
12
+ matrix :
13
+ config :
14
+ - {
15
+ os : ubuntu-24.04,
16
+ cc : " gcc-10" ,
17
+ cxx : " g++-10" ,
18
+ deps : " gcc-10 g++-10"
19
+ }
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-15" ,
41
+ cxx : " clang++-15" ,
42
+ deps : " clang-15"
43
+ }
44
+ - {
45
+ os : ubuntu-24.04,
46
+ cc : " clang-16" ,
47
+ cxx : " clang++-16" ,
48
+ deps : " clang-16"
49
+ }
50
+ - {
51
+ os : ubuntu-24.04,
52
+ cc : " clang-17" ,
53
+ cxx : " clang++-17" ,
54
+ deps : " clang-17"
55
+ }
56
+ - {
57
+ os : ubuntu-24.04,
58
+ cc : " clang-18" ,
59
+ cxx : " clang++-18" ,
60
+ deps : " clang-18"
61
+ }
62
+ runs-on : ${{ matrix.config.os }}
13
63
14
64
steps :
15
65
- uses : actions/checkout@v3
66
+ - name : install compiler
67
+ run : sudo apt install ${{ matrix.config.deps }}
16
68
- name : install deps
17
69
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
18
70
- name : configure
71
+ env :
72
+ CC : ${{ matrix.config.cc }}
73
+ CXX : ${{ matrix.config.cxx }}
19
74
run : meson setup -Dkmscube=true -Dpykms=enabled -Dwerror=true -Db_lto=true build
20
75
- name : build
21
76
run : ninja -v -C build
You can’t perform that action at this time.
0 commit comments