Skip to content

Commit 1c54ccc

Browse files
Merge branch 'main' into MAC_Filtering_PR
2 parents 7a4957d + 1f59754 commit 1c54ccc

File tree

1 file changed

+64
-24
lines changed

1 file changed

+64
-24
lines changed

.github/workflows/ci.yml

+64-24
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ on:
99

1010
env:
1111
bashPass: \033[32;1mPASSED -
12-
bashWarn: \033[33;1mWARNING -
12+
bashInfo: \033[33;1mWINFO -
1313
bashFail: \033[31;1mFAILED -
1414
bashEnd: \033[0m
1515

@@ -21,24 +21,33 @@ jobs:
2121
uses: actions/checkout@v4
2222
with:
2323
submodules: recursive
24+
2425
- env:
25-
stepName: Build Unit Tests
26+
stepName: Install Dependencies
2627
name: ${{ env.stepName }}
2728
run: |
2829
# ${{ env.stepName }}
29-
echo "::group::Install Dependencies"
30-
git submodule update --checkout
31-
cd tools/CMock
32-
git submodule update --init vendor/unity
33-
cd ../..
30+
echo -e "::group::${{ env.bashInfo }} ${{ env.stepName }} ${{ env.bashEnd }}"
31+
32+
git submodule update --checkout --init --recursive
33+
sudo apt-get update -y
3434
sudo apt-get install -y lcov
3535
sudo apt-get install -y unifdef
3636
sudo apt-get install -y ninja-build
37+
3738
echo "::endgroup::"
39+
echo -e "${{ env.bashPass }} ${{ env.stepName }} ${{ env.bashEnd }}"
40+
41+
- env:
42+
stepName: Build Unit Tests
43+
name: ${{ env.stepName }}
44+
run: |
45+
# ${{ env.stepName }}
46+
echo -e "::group::${{ env.bashInfo }} ${{ env.stepName }} ${{ env.bashEnd }}"
3847
39-
echo "::group:: ${{ env.stepName }}"
4048
cmake -S test/unit-test -B test/unit-test/build/ -G Ninja
4149
cmake --build test/unit-test/build/ --target all
50+
4251
echo "::endgroup::"
4352
echo -e "${{ env.bashPass }} ${{ env.stepName }} ${{ env.bashEnd }}"
4453
@@ -48,8 +57,10 @@ jobs:
4857
shell: bash
4958
run: |
5059
# ${{ env.stepName }}
51-
echo "::group:: ${{ env.stepName }}"
60+
echo -e "::group::${{ env.bashInfo }} ${{ env.stepName }} ${{ env.bashEnd }}"
61+
5262
ctest --test-dir test/unit-test/build/ -E system --output-on-failure
63+
5364
echo "::endgroup::"
5465
echo -e "${{ env.bashPass }} ${{ env.stepName }} ${{ env.bashEnd }}"
5566
@@ -59,8 +70,10 @@ jobs:
5970
shell: bash
6071
run: |
6172
# ${{ env.stepName }}
62-
echo "::group::Build Tests"
73+
echo -e "::group::${{ env.bashInfo }} ${{ env.stepName }} ${{ env.bashEnd }}"
74+
6375
cmake --build test/unit-test/build/ --target coverage
76+
6477
echo "::endgroup::"
6578
echo -e "${{ env.bashPass }} Built Coverage Tests ${{ env.bashEnd }}"
6679
@@ -142,8 +155,11 @@ jobs:
142155
name: ${{ env.stepName }}
143156
run: |
144157
# ${{ env.stepName }}
145-
echo "::group:: ${{ env.stepName }}"
158+
echo -e "::group::${{ env.bashInfo }} ${{ env.stepName }} ${{ env.bashEnd }}"
159+
160+
sudo apt-get update -y
146161
sudo apt-get install -y libpcap-dev
162+
147163
echo "::endgroup::"
148164
echo -e "${{ env.bashPass }} ${{ env.stepName }} ${{ env.bashEnd }}"
149165
@@ -152,9 +168,11 @@ jobs:
152168
name: ${{ env.stepName }}
153169
run: |
154170
# ${{ env.stepName }}
155-
echo "::group:: ${{ env.stepName }}"
171+
echo -e "::group::${{ env.bashInfo }} ${{ env.stepName }} ${{ env.bashEnd }}"
172+
156173
cmake -S . -B build -DFREERTOS_PLUS_TCP_TEST_CONFIGURATION=ENABLE_ALL
157174
cmake --build build --target freertos_plus_tcp_build_test
175+
158176
echo "::endgroup::"
159177
echo -e "${{ env.bashPass }} ${{ env.stepName }} ${{ env.bashEnd }}"
160178
@@ -163,10 +181,12 @@ jobs:
163181
name: ${{ env.stepName }}
164182
run: |
165183
# ${{ env.stepName }}
166-
echo "::group:: ${{ env.stepName }}"
184+
echo -e "::group::${{ env.bashInfo }} ${{ env.stepName }} ${{ env.bashEnd }}"
185+
167186
cmake -S . -B build -DFREERTOS_PLUS_TCP_TEST_CONFIGURATION=ENABLE_ALL_IPV4
168187
cmake --build build --target clean
169188
cmake --build build --target freertos_plus_tcp_build_test
189+
170190
echo "::endgroup::"
171191
echo -e "${{ env.bashPass }} ${{ env.stepName }} ${{ env.bashEnd }}"
172192
@@ -175,9 +195,11 @@ jobs:
175195
name: ${{ env.stepName }}
176196
run: |
177197
# ${{ env.stepName }}
178-
echo "::group:: ${{ env.stepName }}"
198+
echo -e "::group::${{ env.bashInfo }} ${{ env.stepName }} ${{ env.bashEnd }}"
199+
179200
cmake -S . -B build -DFREERTOS_PLUS_TCP_TEST_CONFIGURATION=ENABLE_ALL_IPV6
180201
cmake --build build --target freertos_plus_tcp_build_test
202+
181203
echo "::endgroup::"
182204
echo -e "${{ env.bashPass }} ${{ env.stepName }} ${{ env.bashEnd }}"
183205
@@ -186,10 +208,12 @@ jobs:
186208
name: ${{ env.stepName }}
187209
run: |
188210
# ${{ env.stepName }}
189-
echo "::group:: ${{ env.stepName }}"
211+
echo -e "::group::${{ env.bashInfo }} ${{ env.stepName }} ${{ env.bashEnd }}"
212+
190213
cmake -S . -B build -DFREERTOS_PLUS_TCP_TEST_CONFIGURATION=ENABLE_ALL_IPV4_IPV6
191214
cmake --build build --target clean
192215
cmake --build build --target freertos_plus_tcp_build_test
216+
193217
echo "::endgroup::"
194218
echo -e "${{ env.bashPass }} ${{ env.stepName }} ${{ env.bashEnd }}"
195219
@@ -198,10 +222,12 @@ jobs:
198222
name: ${{ env.stepName }}
199223
run: |
200224
# ${{ env.stepName }}
201-
echo "::group:: ${{ env.stepName }}"
225+
echo -e "::group::${{ env.bashInfo }} ${{ env.stepName }} ${{ env.bashEnd }}"
226+
202227
cmake -S . -B build -DFREERTOS_PLUS_TCP_TEST_CONFIGURATION=ENABLE_ALL_IPV4_TCP
203228
cmake --build build --target clean
204229
cmake --build build --target freertos_plus_tcp_build_test
230+
205231
echo "::endgroup::"
206232
echo -e "${{ env.bashPass }} ${{ env.stepName }} ${{ env.bashEnd }}"
207233
@@ -210,9 +236,11 @@ jobs:
210236
name: ${{ env.stepName }}
211237
run: |
212238
# ${{ env.stepName }}
213-
echo "::group:: ${{ env.stepName }}"
239+
echo -e "::group::${{ env.bashInfo }} ${{ env.stepName }} ${{ env.bashEnd }}"
240+
214241
cmake -S . -B build -DFREERTOS_PLUS_TCP_TEST_CONFIGURATION=ENABLE_ALL_IPV6_TCP
215242
cmake --build build --target freertos_plus_tcp_build_test
243+
216244
echo "::endgroup::"
217245
echo -e "${{ env.bashPass }} ${{ env.stepName }} ${{ env.bashEnd }}"
218246
@@ -221,10 +249,12 @@ jobs:
221249
name: ${{ env.stepName }}
222250
run: |
223251
# ${{ env.stepName }}
224-
echo "::group:: ${{ env.stepName }}"
252+
echo -e "::group::${{ env.bashInfo }} ${{ env.stepName }} ${{ env.bashEnd }}"
253+
225254
cmake -S . -B build -DFREERTOS_PLUS_TCP_TEST_CONFIGURATION=DISABLE_ALL
226255
cmake --build build --target clean
227256
cmake --build build --target freertos_plus_tcp_build_test
257+
228258
echo "::endgroup::"
229259
echo -e "${{ env.bashPass }} ${{ env.stepName }} ${{ env.bashEnd }}"
230260
@@ -233,10 +263,12 @@ jobs:
233263
name: ${{ env.stepName }}
234264
run: |
235265
# ${{ env.stepName }}
236-
echo "::group:: ${{ env.stepName }}"
266+
echo -e "::group::${{ env.bashInfo }} ${{ env.stepName }} ${{ env.bashEnd }}"
267+
237268
cmake -S . -B build -DFREERTOS_PLUS_TCP_TEST_CONFIGURATION=DEFAULT_CONF
238269
cmake --build build --target clean
239270
cmake --build build --target freertos_plus_tcp_build_test
271+
240272
echo "::endgroup::"
241273
echo -e "${{ env.bashPass }} ${{ env.stepName }} ${{ env.bashEnd }}"
242274
@@ -264,7 +296,7 @@ jobs:
264296
name: ${{ env.stepName }}
265297
run: |
266298
# ${{ env.stepName }}
267-
echo "::group:: ${{ env.stepName }}"
299+
echo -e "::group::${{ env.bashInfo }} ${{ env.stepName }} ${{ env.bashEnd }}"
268300
sudo apt-get install complexity
269301
sudo apt-get install uncrustify
270302
echo "::endgroup::"
@@ -275,7 +307,8 @@ jobs:
275307
name: ${{ env.stepName }}
276308
run: |
277309
# ${{ env.stepName }}
278-
echo "::group:: ${{ env.stepName }}"
310+
echo -e "::group::${{ env.bashInfo }} ${{ env.stepName }} ${{ env.bashEnd }}"
311+
279312
COMPLEXITY_PARAMS="--scores --threshold=10 --horrid-threshold=283"
280313
TEMP_DIR=./temp
281314
mkdir -p ${TEMP_DIR}
@@ -289,6 +322,7 @@ jobs:
289322
find ${TEMP_DIR} -iname '*.c' | xargs complexity ${COMPLEXITY_PARAMS}
290323
RESULT=$?
291324
rm -rf ${TEMP_DIR}
325+
292326
echo "::endgroup::"
293327
if [ "${RESULT}" = "0" ]; then
294328
echo -e "${{ env.bashPass }} ${{ env.stepName }} ${{ env.bashEnd }}"
@@ -316,8 +350,10 @@ jobs:
316350
name: ${{ env.stepName }}
317351
run: |
318352
# ${{ env.stepName }}
319-
echo "::group:: ${{ env.stepName }}"
353+
echo -e "::group::${{ env.bashInfo }} ${{ env.stepName }} ${{ env.bashEnd }}"
354+
320355
cd git-secrets && sudo make install && cd ..
356+
321357
echo "::endgroup::"
322358
echo -e "${{ env.bashPass }} ${{ env.stepName }} ${{ env.bashEnd }}"
323359
@@ -326,9 +362,11 @@ jobs:
326362
name: ${{ env.stepName }}
327363
run: |
328364
# ${{ env.stepName }}
329-
echo "::group:: ${{ env.stepName }}"
365+
echo -e "::group::${{ env.bashInfo }} ${{ env.stepName }} ${{ env.bashEnd }}"
366+
330367
git-secrets --register-aws
331368
git-secrets --scan
369+
332370
echo "::endgroup::"
333371
echo -e "${{ env.bashPass }} ${{ env.stepName }} ${{ env.bashEnd }}"
334372
@@ -347,10 +385,12 @@ jobs:
347385
shell: bash
348386
run: |
349387
# ${{ env.stepName }}
350-
echo "::group:: ${{ env.stepName }}"
388+
echo -e "::group::${{ env.bashInfo }} ${{ env.stepName }} ${{ env.bashEnd }}"
389+
351390
git submodule update --init --checkout --recursive
352391
sudo apt-get update
353392
sudo apt-get install --yes --no-install-recommends gcc-multilib
393+
354394
echo "::endgroup::"
355395
echo -e "${{ env.bashPass }} ${{ env.stepName }} ${{ env.bashEnd }}"
356396

0 commit comments

Comments
 (0)