Skip to content

Commit 6550253

Browse files
author
Victor Tang
committed
add configuration file
1 parent 374ac25 commit 6550253

File tree

2 files changed

+53
-25
lines changed

2 files changed

+53
-25
lines changed

.github/workflows/target_tests.yml

Lines changed: 9 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -8,33 +8,12 @@ jobs:
88
matrix:
99
target:
1010
# - MBED_TARGET: LPC1768
11-
# UPLOAD_METHOD: OPENOCD
12-
# MBED_GREENTEA_SERIAL_PORT: /dev/ttyLPC1768
13-
# OPENOCD_ADAPTER_SERIAL: 10102fa5c13a566eac31a28051fd06540eb7
1411
- MBED_TARGET: NUCLEO_L452RE_P
15-
UPLOAD_METHOD: OPENOCD
16-
MBED_GREENTEA_SERIAL_PORT: /dev/ttyNUCLEO_L452RE_P
17-
OPENOCD_ADAPTER_SERIAL: 066CFF515055657867071915
1812
# - MBED_TARGET: NUCLEO_H743ZI2
19-
# UPLOAD_METHOD: OPENOCD
20-
# MBED_GREENTEA_SERIAL_PORT: /dev/ttyNUCLEO_H743ZI2
21-
# OPENOCD_ADAPTER_SERIAL: 003C00193438510234313939
2213
# - MBED_TARGET: ARDUINO_NANO33BLE_SWD
23-
# UPLOAD_METHOD: OPENOCD
24-
# MBED_GREENTEA_SERIAL_PORT: /dev/ttyARDUINO_NANO33BLE_SWD
25-
# OPENOCD_ADAPTER_SERIAL: "102836021851096100000000000000000000000097969902"
2614
- MBED_TARGET: NUCLEO_F429ZI
27-
UPLOAD_METHOD: OPENOCD
28-
MBED_GREENTEA_SERIAL_PORT: /dev/ttyNUCLEO_F429ZI
29-
OPENOCD_ADAPTER_SERIAL: 066CFF343537424257254941
3015
# - MBED_TARGET: NUCLEO_F767ZI
31-
# UPLOAD_METHOD: OPENOCD
32-
# MBED_GREENTEA_SERIAL_PORT: /dev/ttyNUCLEO_F767ZI
33-
# OPENOCD_ADAPTER_SERIAL: 0667FF555187534867203012
3416
# - MBED_TARGET: NUCLEO_H723ZG
35-
# UPLOAD_METHOD: OPENOCD
36-
# MBED_GREENTEA_SERIAL_PORT: /dev/ttyNUCLEO_H723ZG
37-
# OPENOCD_ADAPTER_SERIAL: 002F004E3532511431333430
3817
runs-on: ${{ matrix.target.MBED_TARGET }}
3918
env:
4019
BUILD_DIR: /home/victor/runner-shared/build_${{ matrix.target.MBED_TARGET }}
@@ -43,18 +22,23 @@ jobs:
4322
- uses: actions/checkout@v4
4423
- name: Create build directory
4524
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
4630
- name: Configure cmake
4731
run: >
48-
cd "$BUILD_DIR" &&
32+
- cd "$BUILD_DIR" &&
4933
cmake
5034
${{ github.workspace }}
5135
-GNinja
5236
-DCMAKE_BUILD_TYPE=Develop
5337
-DMBED_TARGET=${{ matrix.target.MBED_TARGET }}
5438
-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"
5842
- name: Compile
5943
run: cd "$BUILD_DIR" && ninja
6044
- name: Run ctest

runners/runner_configuration.json

Lines changed: 44 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,44 @@
1+
{
2+
"mbedce-device-farmer-1-LPC1768": {
3+
"MBED_TARGET": "LPC1768",
4+
"UPLOAD_METHOD": "OPENOCD",
5+
"MBED_GREENTEA_SERIAL_PORT": "/dev/ttyLPC1768",
6+
"OPENOCD_ADAPTER_SERIAL": "10102fa5c13a566eac31a28051fd06540eb7"
7+
},
8+
"mbedce-device-farmer-1-NUCLEO_L452RE_P": {
9+
"MBED_TARGET": "NUCLEO_L452RE_P",
10+
"UPLOAD_METHOD": "OPENOCD",
11+
"MBED_GREENTEA_SERIAL_PORT": "/dev/ttyNUCLEO_L452RE_P",
12+
"OPENOCD_ADAPTER_SERIAL": "066CFF515055657867071915"
13+
},
14+
"mbedce-device-farmer-1-NUCLEO_H743ZI2": {
15+
"MBED_TARGET": "NUCLEO_H743ZI2",
16+
"UPLOAD_METHOD": "OPENOCD",
17+
"MBED_GREENTEA_SERIAL_PORT": "/dev/ttyNUCLEO_H743ZI2",
18+
"OPENOCD_ADAPTER_SERIAL": "003C00193438510234313939"
19+
},
20+
"mbedce-device-farmer-1-ARDUINO_NANO33BLE_SWD": {
21+
"MBED_TARGET": "ARDUINO_NANO33BLE_SWD",
22+
"UPLOAD_METHOD": "OPENOCD",
23+
"MBED_GREENTEA_SERIAL_PORT": "/dev/ttyARDUINO_NANO33BLE_SWD",
24+
"OPENOCD_ADAPTER_SERIAL": "102836021851096100000000000000000000000097969902"
25+
},
26+
"mbedce-device-farmer-1-NUCLEO_F429ZI": {
27+
"MBED_TARGET": "NUCLEO_F429ZI",
28+
"UPLOAD_METHOD": "OPENOCD",
29+
"MBED_GREENTEA_SERIAL_PORT": "/dev/ttyNUCLEO_F429ZI",
30+
"OPENOCD_ADAPTER_SERIAL": "066CFF343537424257254941"
31+
},
32+
"mbedce-device-farmer-1-NUCLEO_F767ZI": {
33+
"MBED_TARGET": "NUCLEO_F767ZI",
34+
"UPLOAD_METHOD": "OPENOCD",
35+
"MBED_GREENTEA_SERIAL_PORT": "/dev/ttyNUCLEO_F767ZI",
36+
"OPENOCD_ADAPTER_SERIAL": "0667FF555187534867203012"
37+
},
38+
"mbedce-device-farmer-1-NUCLEO_H723ZG": {
39+
"MBED_TARGET": "NUCLEO_H723ZG",
40+
"UPLOAD_METHOD": "OPENOCD",
41+
"MBED_GREENTEA_SERIAL_PORT": "/dev/ttyNUCLEO_H723ZG",
42+
"OPENOCD_ADAPTER_SERIAL": "002F004E3532511431333430"
43+
}
44+
}

0 commit comments

Comments
 (0)