File tree Expand file tree Collapse file tree 1 file changed +0
-41
lines changed
Expand file tree Collapse file tree 1 file changed +0
-41
lines changed Original file line number Diff line number Diff line change 11name : Meson CI
22
3- on :
4- schedule :
5- - cron : ' 15 21 * * *'
6- push :
7- branches :
8- - main
9- pull_request :
10- branches :
11- - main
12-
13- jobs :
14- build :
15- name : Build and Test on ${{ matrix.os }}
16- runs-on : ${{ matrix.os }}
17- strategy :
18- matrix :
19- os : [ubuntu-latest, macos-latest, windows-latest]
20- steps :
21- - name : Checkout code
22- uses : actions/checkout@v4
23- - name : Set up Python
24- uses : actions/setup-python@v5
25- with :
26- python-version : ' 3.12'
27- - name : Install dependencies
28- run : python3 -m pip install meson==1.8.0 ninja
29- - name : Configure Project
30- run : meson setup builddir --fatal-meson-warnings -Dwerror=true -Dwith_test=enabled -Dwarning_level=3
31- env :
32- CC : gcc
33- - name : Run Tests
34- run : meson test -C builddir -v --test-args='show --mode tree --result fail'
35- - name : Upload Test Log
36- uses : actions/upload-artifact@v4
37- if : failure()
38- with :
39- name : ${{ matrix.os }}_Meson_Testlog
40- path : builddir/meson-logs/testlog.txt
41-
42-
43-
443on :
454 schedule :
465 - cron : ' 15 21 * * *'
You can’t perform that action at this time.
0 commit comments