|
1 | | -# Copyright 2017-2025 AVSystem <avsystem@avsystem.com> |
| 1 | +# Copyright ##year## AVSystem <avsystem@avsystem.com> |
2 | 2 | # AVSystem Anjay LwM2M SDK |
3 | 3 | # All rights reserved. |
4 | 4 | # |
|
24 | 24 | - run: apt-get update |
25 | 25 | - run: apt-get -y install $CC $CXX |
26 | 26 | - run: ./devconfig --with-valgrind --without-analysis -DWITH_VALGRIND_TRACK_ORIGINS=OFF -DWITH_IPV6=OFF |
27 | | - - run: env CC=gcc LC_ALL=C.UTF-8 make -j |
28 | | - - run: env CC=gcc LC_ALL=C.UTF-8 make check |
| 27 | + - run: | |
| 28 | + . /venv/bin/activate |
| 29 | + env CC=gcc LC_ALL=C.UTF-8 make -j |
| 30 | + - run: | |
| 31 | + . /venv/bin/activate |
| 32 | + env CC=gcc LC_ALL=C.UTF-8 make check |
29 | 33 | strategy: |
30 | 34 | fail-fast: false |
31 | 35 | matrix: |
|
56 | 60 | - run: apt-get update |
57 | 61 | - run: apt-get -y install $CC $CXX |
58 | 62 | - run: ./devconfig $MEM_CHECK_TOOL --without-analysis -DWITH_VALGRIND_TRACK_ORIGINS=OFF -DWITH_IPV6=OFF |
59 | | - - run: env CC=gcc LC_ALL=C.UTF-8 make -j |
60 | | - - run: env CC=gcc LC_ALL=C.UTF-8 make check |
| 63 | + - run: | |
| 64 | + . /venv/bin/activate |
| 65 | + env CC=gcc LC_ALL=C.UTF-8 make -j |
| 66 | + - run: | |
| 67 | + . /venv/bin/activate |
| 68 | + env CC=gcc LC_ALL=C.UTF-8 make check |
61 | 69 | strategy: |
62 | 70 | fail-fast: false |
63 | 71 | matrix: |
@@ -98,8 +106,12 @@ jobs: |
98 | 106 | - run: apt-get update |
99 | 107 | - run: apt-get -y install $CC $CXX |
100 | 108 | - run: ./devconfig $MEM_CHECK_TOOL --without-analysis -DWITH_VALGRIND_TRACK_ORIGINS=OFF -DWITH_IPV6=OFF |
101 | | - - run: env CC=gcc LC_ALL=C.UTF-8 make -j |
102 | | - - run: env CC=gcc LC_ALL=C.UTF-8 make check |
| 109 | + - run: | |
| 110 | + . /venv/bin/activate |
| 111 | + env CC=gcc LC_ALL=C.UTF-8 make -j |
| 112 | + - run: | |
| 113 | + . /venv/bin/activate |
| 114 | + env CC=gcc LC_ALL=C.UTF-8 make check |
103 | 115 | strategy: |
104 | 116 | fail-fast: false |
105 | 117 | matrix: |
@@ -141,8 +153,12 @@ jobs: |
141 | 153 | # Solve issues with EPERM when running dumpcap |
142 | 154 | - run: setcap '' $(which dumpcap) |
143 | 155 | - run: ./devconfig --with-valgrind --without-analysis -DWITH_VALGRIND_TRACK_ORIGINS=OFF -DWITH_IPV6=OFF |
144 | | - - run: env CC=gcc LC_ALL=C.UTF-8 make -j |
145 | | - - run: env CC=gcc LC_ALL=C.UTF-8 make check |
| 156 | + - run: | |
| 157 | + . /venv/bin/activate |
| 158 | + env CC=gcc LC_ALL=C.UTF-8 make -j |
| 159 | + - run: | |
| 160 | + . /venv/bin/activate |
| 161 | + env CC=gcc LC_ALL=C.UTF-8 make check |
146 | 162 | strategy: |
147 | 163 | fail-fast: false |
148 | 164 | matrix: |
@@ -177,10 +193,15 @@ jobs: |
177 | 193 | - run: brew install embedded/mbedtls/mbedtls |
178 | 194 | - run: brew pin mbedtls |
179 | 195 | # NOTE: The above command may have installed a new version of Python, that's why we launch it weirdly |
180 | | - - run: /usr/bin/env python3 -m pip install -r requirements.txt --break-system-packages |
| 196 | + # NOTE: We manualy create env since devconfig does not use /usr/bin/env python3 |
| 197 | + - run: /usr/bin/env python3 -m venv venv |
181 | 198 | - run: env JAVA_HOME="$JAVA_HOME_17_X64" ./devconfig --with-asan --without-analysis --no-examples -DWITH_VALGRIND_TRACK_ORIGINS=OFF -DWITH_IPV6=OFF -DMBEDTLS_ROOT_DIR=/opt/homebrew/opt/mbedtls |
182 | | - - run: LC_ALL=en_US.UTF-8 make -j |
183 | | - - run: LC_ALL=en_US.UTF-8 make check |
| 199 | + - run: | |
| 200 | + . venv/bin/activate |
| 201 | + LC_ALL=en_US.UTF-8 make -j |
| 202 | + - run: | |
| 203 | + . venv/bin/activate |
| 204 | + LC_ALL=en_US.UTF-8 make check |
184 | 205 | strategy: |
185 | 206 | fail-fast: false |
186 | 207 | matrix: |
|
0 commit comments