8
8
matrix :
9
9
target :
10
10
# - MBED_TARGET: LPC1768
11
- # UPLOAD_METHOD: OPENOCD
12
- # MBED_GREENTEA_SERIAL_PORT: /dev/ttyLPC1768
13
- # OPENOCD_ADAPTER_SERIAL: 10102fa5c13a566eac31a28051fd06540eb7
14
11
- MBED_TARGET : NUCLEO_L452RE_P
15
- UPLOAD_METHOD : OPENOCD
16
- MBED_GREENTEA_SERIAL_PORT : /dev/ttyNUCLEO_L452RE_P
17
- OPENOCD_ADAPTER_SERIAL : 066CFF515055657867071915
18
12
# - MBED_TARGET: NUCLEO_H743ZI2
19
- # UPLOAD_METHOD: OPENOCD
20
- # MBED_GREENTEA_SERIAL_PORT: /dev/ttyNUCLEO_H743ZI2
21
- # OPENOCD_ADAPTER_SERIAL: 003C00193438510234313939
22
13
# - MBED_TARGET: ARDUINO_NANO33BLE_SWD
23
- # UPLOAD_METHOD: OPENOCD
24
- # MBED_GREENTEA_SERIAL_PORT: /dev/ttyARDUINO_NANO33BLE_SWD
25
- # OPENOCD_ADAPTER_SERIAL: "102836021851096100000000000000000000000097969902"
26
14
- MBED_TARGET : NUCLEO_F429ZI
27
- UPLOAD_METHOD : OPENOCD
28
- MBED_GREENTEA_SERIAL_PORT : /dev/ttyNUCLEO_F429ZI
29
- OPENOCD_ADAPTER_SERIAL : 066CFF343537424257254941
30
15
# - MBED_TARGET: NUCLEO_F767ZI
31
- # UPLOAD_METHOD: OPENOCD
32
- # MBED_GREENTEA_SERIAL_PORT: /dev/ttyNUCLEO_F767ZI
33
- # OPENOCD_ADAPTER_SERIAL: 0667FF555187534867203012
34
16
# - MBED_TARGET: NUCLEO_H723ZG
35
- # UPLOAD_METHOD: OPENOCD
36
- # MBED_GREENTEA_SERIAL_PORT: /dev/ttyNUCLEO_H723ZG
37
- # OPENOCD_ADAPTER_SERIAL: 002F004E3532511431333430
38
17
runs-on : ${{ matrix.target.MBED_TARGET }}
39
18
env :
40
19
BUILD_DIR : /home/victor/runner-shared/build_${{ matrix.target.MBED_TARGET }}
@@ -43,18 +22,23 @@ jobs:
43
22
- uses : actions/checkout@v4
44
23
- name : Create build directory
45
24
run : mkdir -p "$BUILD_DIR"
25
+ - name : Set build variables
26
+ run : |
27
+ echo "MBED_GREENTEA_SERIAL_PORT=$(jq -r --arg RUNNER_NAME ${{ runner.name }} '.[$RUNNER_NAME].MBED_GREENTEA_SERIAL_PORT' runners/runner_configuration.json)" >> $GITHUB_ENV
28
+ echo "UPLOAD_METHOD=$(jq -r --arg RUNNER_NAME ${{ runner.name }} '.[$RUNNER_NAME].UPLOAD_METHOD' runners/runner_configuration.json)" >> $GITHUB_ENV
29
+ echo "OPENOCD_ADAPTER_SERIAL=$(jq -r --arg RUNNER_NAME ${{ runner.name }} '.[$RUNNER_NAME].OPENOCD_ADAPTER_SERIAL' runners/runner_configuration.json)" >> $GITHUB_ENV
46
30
- name : Configure cmake
47
31
run : >
48
- cd "$BUILD_DIR" &&
32
+ - cd "$BUILD_DIR" &&
49
33
cmake
50
34
${{ github.workspace }}
51
35
-GNinja
52
36
-DCMAKE_BUILD_TYPE=Develop
53
37
-DMBED_TARGET=${{ matrix.target.MBED_TARGET }}
54
38
-DMBED_BUILD_GREENTEA_TESTS=ON
55
- -DMBED_GREENTEA_SERIAL_PORT=${{ matrix.target. MBED_GREENTEA_SERIAL_PORT }}
56
- -DUPLOAD_METHOD=${{ matrix.target. UPLOAD_METHOD }}
57
- -DOPENOCD_ADAPTER_SERIAL=${{ matrix.target. OPENOCD_ADAPTER_SERIAL }}
39
+ -DMBED_GREENTEA_SERIAL_PORT="$ MBED_GREENTEA_SERIAL_PORT"
40
+ -DUPLOAD_METHOD="$ UPLOAD_METHOD"
41
+ -DOPENOCD_ADAPTER_SERIAL="$ OPENOCD_ADAPTER_SERIAL"
58
42
- name : Compile
59
43
run : cd "$BUILD_DIR" && ninja
60
44
- name : Run ctest
0 commit comments