@@ -12,45 +12,41 @@ jobs:
12
12
name : Linux-GCC${{matrix.cxx}}-deps=${{matrix.deps}}
13
13
strategy :
14
14
matrix :
15
- cxx : ['7', '10 ']
16
- deps : ['enabled ', 'disabled ']
15
+ cxx : ['7', '11 ']
16
+ deps : ['forcefallback ', 'default ']
17
17
steps :
18
- - uses : actions/checkout@v3
19
- - uses : awalsh128/cache-apt-pkgs-action @v1
18
+ - uses : actions/checkout@v4
19
+ - uses : egor-tensin/setup-gcc @v1
20
20
with :
21
- packages : g++-${{matrix.cxx}} libcurl4-gnutls-dev libbrotli-dev libinih-dev libgmock-dev libgtest-dev gettext ninja-build
22
- version : 1.0
21
+ version : ${{matrix.cxx}}
23
22
- name : Install meson
24
- run : python3 -m pip install meson==0.54.1
23
+ run : python3 -m pip install meson ninja
25
24
- name : Compile and Test
26
- env :
27
- CXX : g++-${{matrix.cxx}}
28
25
run : |
29
- meson setup "${{github.workspace}}/build" -Dauto_features =${{matrix.deps}} -Dwarning_level=3
26
+ meson setup "${{github.workspace}}/build" --wrap-mode =${{matrix.deps}} -Dwarning_level=3
30
27
meson compile -C "${{github.workspace}}/build"
31
28
meson test -C "${{github.workspace}}/build"
32
29
Ubuntu-clang :
33
30
runs-on : ubuntu-20.04
34
31
name : Linux-Clang${{matrix.cxx}}-deps=${{matrix.deps}}
35
32
strategy :
36
33
matrix :
37
- cxx : ['7', '12 ']
38
- deps : ['enabled ', 'disabled ']
34
+ cxx : ['7', '17 ']
35
+ deps : ['forcefallback ', 'default ']
39
36
steps :
40
- - uses : actions/checkout@v3
41
- - uses : awalsh128/cache-apt-pkgs-action @v1
37
+ - uses : actions/checkout@v4
38
+ - uses : egor-tensin/setup-clang @v1
42
39
with :
43
- packages : clang-${{matrix.cxx}} libc++abi-${{matrix.cxx}}-dev libc++-${{matrix.cxx}}-dev lld-${{matrix.cxx}} libcurl4-gnutls-dev libbrotli-dev gettext ninja-build
44
- version : 1.0
40
+ version : ${{matrix.cxx}}
45
41
- name : Install meson
46
- run : python3 -m pip install meson
42
+ run : |
43
+ python3 -m pip install meson ninja
44
+ sudo apt install -y libc++abi-${{matrix.cxx}}-dev libc++-${{matrix.cxx}}-dev
47
45
- name : Compile and Test
48
46
env :
49
- CXX : clang++-${{matrix.cxx}}
50
47
CXXFLAGS : -stdlib=libc++
51
- CXX_LD : lld-${{matrix.cxx}}
52
48
run : |
53
- meson setup "${{github.workspace}}/build" -Dauto_features =${{matrix.deps}} -Dwarning_level=3 -Dcpp_std=c++20
49
+ meson setup "${{github.workspace}}/build" --wrap-mode =${{matrix.deps}} -Dwarning_level=3 -Dcpp_std=c++20
54
50
meson compile -C "${{github.workspace}}/build" --verbose
55
51
meson test -C "${{github.workspace}}/build" --verbose
56
52
VisualStudio :
@@ -175,5 +171,5 @@ jobs:
175
171
uses : mymindstorm/setup-emsdk@v12
176
172
- name : Compile
177
173
run : |
178
- meson setup "${{github.workspace}}/build" --cross-file="${{github.workspace}}/em.txt" --wrap-mode=forcefallback -Ddefault_library=static -Dwarning_level=3 -Dcpp_std=c++20 -DunitTests=disabled
174
+ meson setup "${{github.workspace}}/build" --cross-file="${{github.workspace}}/em.txt" --wrap-mode=forcefallback -Ddefault_library=static -Dwarning_level=3 -Dcpp_std=c++20 -DunitTests=disabled -Dcurl=disabled
179
175
meson compile -C "${{github.workspace}}/build" --verbose
0 commit comments