File tree 2 files changed +26
-3
lines changed
CI/build/examples/BareMinimum
2 files changed +26
-3
lines changed Original file line number Diff line number Diff line change 15
15
pull_request :
16
16
paths-ignore :
17
17
- .github/**
18
- - ' !.github/workflows/Arduino-build .yml'
18
+ - ' !.github/workflows/Cmake .yml'
19
19
- ' *.json'
20
20
- ' **.md'
21
21
- keywords.txt
28
28
name : Check CMake usage
29
29
runs-on : ubuntu-latest
30
30
31
+ strategy :
32
+ matrix :
33
+ boardname :
34
+ - NUCLEO_F091RC
35
+ - NUCLEO_F103RB
36
+ - NUCLEO_F207ZG
37
+ - NUCLEO_F303RE
38
+ - NUCLEO_F411RE
39
+ - NUCLEO_F767ZI
40
+ - NUCLEO_G0B1RE
41
+ - NUCLEO_G474RE
42
+ - NUCLEO_H743ZI2
43
+ - NUCLEO_L073RZ
44
+ - NUCLEO_L152RE
45
+ - NUCLEO_L476RG
46
+ - NUCLEO_L552ZE_Q
47
+ - NUCLEO_U575ZI_Q
48
+ - P_NUCLEO_WB55RG
49
+ - NUCLEO_WL55JC1
50
+
31
51
steps :
32
52
- name : Checkout
33
53
uses : actions/checkout@main
38
58
- name : Configure
39
59
run : |
40
60
mkdir build
41
- cmake -S CI/build/examples/BareMinimum -B ./build -G Ninja
61
+ cmake -DBOARDNAME=${{ matrix.boardname }} - S CI/build/examples/BareMinimum -B ./build -G Ninja
42
62
43
63
- name : Build example
44
64
working-directory : ' ${{ github.workspace }}/build'
Original file line number Diff line number Diff line change @@ -10,7 +10,10 @@ cmake_minimum_required(VERSION 3.21)
10
10
file (REAL_PATH "../../../../" CORE_PATH EXPAND_TILDE)
11
11
file (TO_CMAKE_PATH "${CORE_PATH} " CORE_PATH)
12
12
13
- set (BOARDNAME "NUCLEO_F103RB" )
13
+ if (NOT DEFINED BOARDNAME)
14
+ MESSAGE (STATUS "BOARDNAME is not defined set it to NUCLEO_F103RB" )
15
+ set (BOARDNAME "NUCLEO_F103RB" )
16
+ endif ()
14
17
15
18
list (APPEND CMAKE_MODULE_PATH ${CORE_PATH} /cmake)
16
19
set (CMAKE_TOOLCHAIN_FILE toolchain)
You can’t perform that action at this time.
0 commit comments