Skip to content

Commit 26c5703

Browse files
committed
meson: simplify CI
Signed-off-by: Rosen Penev <[email protected]> (cherry picked from commit 4f548c6)
1 parent 07f3961 commit 26c5703

File tree

1 file changed

+17
-21
lines changed

1 file changed

+17
-21
lines changed

.github/workflows/on_PR_meson.yaml

+17-21
Original file line numberDiff line numberDiff line change
@@ -12,45 +12,41 @@ jobs:
1212
name: Linux-GCC${{matrix.cxx}}-deps=${{matrix.deps}}
1313
strategy:
1414
matrix:
15-
cxx: ['7', '10']
16-
deps: ['enabled', 'disabled']
15+
cxx: ['7', '11']
16+
deps: ['forcefallback', 'default']
1717
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
2020
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}}
2322
- name: Install meson
24-
run: python3 -m pip install meson==0.54.1
23+
run: python3 -m pip install meson ninja
2524
- name: Compile and Test
26-
env:
27-
CXX: g++-${{matrix.cxx}}
2825
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
3027
meson compile -C "${{github.workspace}}/build"
3128
meson test -C "${{github.workspace}}/build"
3229
Ubuntu-clang:
3330
runs-on: ubuntu-20.04
3431
name: Linux-Clang${{matrix.cxx}}-deps=${{matrix.deps}}
3532
strategy:
3633
matrix:
37-
cxx: ['7', '12']
38-
deps: ['enabled', 'disabled']
34+
cxx: ['7', '17']
35+
deps: ['forcefallback', 'default']
3936
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
4239
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}}
4541
- 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
4745
- name: Compile and Test
4846
env:
49-
CXX: clang++-${{matrix.cxx}}
5047
CXXFLAGS: -stdlib=libc++
51-
CXX_LD: lld-${{matrix.cxx}}
5248
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
5450
meson compile -C "${{github.workspace}}/build" --verbose
5551
meson test -C "${{github.workspace}}/build" --verbose
5652
VisualStudio:
@@ -175,5 +171,5 @@ jobs:
175171
uses: mymindstorm/setup-emsdk@v12
176172
- name: Compile
177173
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
179175
meson compile -C "${{github.workspace}}/build" --verbose

0 commit comments

Comments
 (0)