27
27
# They are defined in the `env` section in each image.json. CI_ARGS should be set
28
28
# via the `args` array ub the image.json
29
29
run : bash -c 'source /ci/env_vars.sh; cd $GITHUB_WORKSPACE; ./run_tests.py $CI_ARGS'
30
+
31
+ eoan :
32
+ name : ' Ubuntu Eoan'
33
+ runs-on : ubuntu-latest
34
+
35
+ strategy :
36
+ fail-fast : false
37
+ matrix :
38
+ cfg :
39
+ - CC : ' gcc'
40
+ CXX : ' g++'
41
+ - MESON_ARGS : ' --unity=on'
42
+ RUN_TESTS_ARGS : ' --no-unittests'
43
+ CC : ' gcc'
44
+ CXX : ' g++'
45
+ - CC : ' clang'
46
+ CXX : ' clang++'
47
+ - MESON_ARGS : ' --unity=on'
48
+ RUN_TESTS_ARGS : ' --no-unittests'
49
+ CC : ' clang'
50
+ CXX : ' clang++'
51
+ - RUN_TESTS_ARGS : ' --cross ubuntu-armhf.json --cross linux-mingw-w64-64bit.json'
52
+ MESON_RSP_THRESHOLD : ' 0'
53
+ CC : ' gcc'
54
+ CXX : ' g++'
55
+ - RUN_TESTS_ARGS : ' --cross ubuntu-armhf.json --cross linux-mingw-w64-64bit.json'
56
+ MESON_ARGS : ' --unity=on'
57
+ CC : ' gcc'
58
+ CXX : ' g++'
59
+
60
+ container :
61
+ image : mesonbuild/eoan
62
+ env :
63
+ MESON_RSP_THRESHOLD : ${{ matrix.cfg.MESON_RSP_THRESHOLD }}
64
+ MESON_ARGS : ${{ matrix.cfg.MESON_ARGS }}
65
+ RUN_TESTS_ARGS : ${{ matrix.cfg.RUN_TESTS_ARGS }}
66
+ CC : ${{ matrix.cfg.CC }}
67
+ CXX : ${{ matrix.cfg.CXX }}
68
+
69
+ steps :
70
+ - name : Checkout code
71
+ uses : actions/checkout@v2
72
+
73
+ - name : Run tests
74
+ shell : bash
75
+ run : |
76
+ export HOME=/root
77
+
78
+ export CC=$CC
79
+ export CXX=$CXX
80
+ export OBJC=$CC
81
+ export OBJCXX=$CXX
82
+ export PATH=$(pwd)/tools:$PATH
83
+ if test "$MESON_RSP_THRESHOLD" != ""
84
+ then
85
+ export MESON_RSP_THRESHOLD=$MESON_RSP_THRESHOLD
86
+ fi
87
+
88
+ source /ci/env_vars.sh
89
+
90
+ update-alternatives --set x86_64-w64-mingw32-gcc /usr/bin/x86_64-w64-mingw32-gcc-posix
91
+ update-alternatives --set x86_64-w64-mingw32-g++ /usr/bin/x86_64-w64-mingw32-g++-posix
92
+ update-alternatives --set i686-w64-mingw32-gcc /usr/bin/i686-w64-mingw32-gcc-posix
93
+ update-alternatives --set i686-w64-mingw32-g++ /usr/bin/i686-w64-mingw32-g++-posix
94
+
95
+ ./run_tests.py $RUN_TESTS_ARGS -- $MESON_ARGS
0 commit comments