Skip to content

Commit

Permalink
add configuration file
Browse files Browse the repository at this point in the history
  • Loading branch information
Victor Tang committed Jul 21, 2024
1 parent 374ac25 commit 2ae8725
Show file tree
Hide file tree
Showing 2 changed files with 53 additions and 25 deletions.
34 changes: 9 additions & 25 deletions .github/workflows/target_tests.yml
Original file line number Diff line number Diff line change
Expand Up @@ -8,33 +8,12 @@ jobs:
matrix:
target:
# - MBED_TARGET: LPC1768
# UPLOAD_METHOD: OPENOCD
# MBED_GREENTEA_SERIAL_PORT: /dev/ttyLPC1768
# OPENOCD_ADAPTER_SERIAL: 10102fa5c13a566eac31a28051fd06540eb7
- MBED_TARGET: NUCLEO_L452RE_P
UPLOAD_METHOD: OPENOCD
MBED_GREENTEA_SERIAL_PORT: /dev/ttyNUCLEO_L452RE_P
OPENOCD_ADAPTER_SERIAL: 066CFF515055657867071915
# - MBED_TARGET: NUCLEO_H743ZI2
# UPLOAD_METHOD: OPENOCD
# MBED_GREENTEA_SERIAL_PORT: /dev/ttyNUCLEO_H743ZI2
# OPENOCD_ADAPTER_SERIAL: 003C00193438510234313939
# - MBED_TARGET: ARDUINO_NANO33BLE_SWD
# UPLOAD_METHOD: OPENOCD
# MBED_GREENTEA_SERIAL_PORT: /dev/ttyARDUINO_NANO33BLE_SWD
# OPENOCD_ADAPTER_SERIAL: "102836021851096100000000000000000000000097969902"
- MBED_TARGET: NUCLEO_F429ZI
UPLOAD_METHOD: OPENOCD
MBED_GREENTEA_SERIAL_PORT: /dev/ttyNUCLEO_F429ZI
OPENOCD_ADAPTER_SERIAL: 066CFF343537424257254941
# - MBED_TARGET: NUCLEO_F767ZI
# UPLOAD_METHOD: OPENOCD
# MBED_GREENTEA_SERIAL_PORT: /dev/ttyNUCLEO_F767ZI
# OPENOCD_ADAPTER_SERIAL: 0667FF555187534867203012
# - MBED_TARGET: NUCLEO_H723ZG
# UPLOAD_METHOD: OPENOCD
# MBED_GREENTEA_SERIAL_PORT: /dev/ttyNUCLEO_H723ZG
# OPENOCD_ADAPTER_SERIAL: 002F004E3532511431333430
runs-on: ${{ matrix.target.MBED_TARGET }}
env:
BUILD_DIR: /home/victor/runner-shared/build_${{ matrix.target.MBED_TARGET }}
Expand All @@ -43,18 +22,23 @@ jobs:
- uses: actions/checkout@v4
- name: Create build directory
run: mkdir -p "$BUILD_DIR"
- name: Set build variables
run: |
echo "MBED_GREENTEA_SERIAL_PORT=$(jq -r --arg RUNNER_NAME ${{ runner.name }} '.[$RUNNER_NAME].MBED_GREENTEA_SERIAL_PORT' runners/runner_configuration.json)" >> $GITHUB_ENV
echo "UPLOAD_METHOD=$(jq -r --arg RUNNER_NAME ${{ runner.name }} '.[$RUNNER_NAME].UPLOAD_METHOD' runners/runner_configuration.json)" >> $GITHUB_ENV
echo "OPENOCD_ADAPTER_SERIAL=$(jq -r --arg RUNNER_NAME ${{ runner.name }} '.[$RUNNER_NAME].OPENOCD_ADAPTER_SERIAL' runners/runner_configuration.json)" >> $GITHUB_ENV
- name: Configure cmake
run: >
cd "$BUILD_DIR" &&
- cd "$BUILD_DIR"
cmake
${{ github.workspace }}
-GNinja
-DCMAKE_BUILD_TYPE=Develop
-DMBED_TARGET=${{ matrix.target.MBED_TARGET }}
-DMBED_BUILD_GREENTEA_TESTS=ON
-DMBED_GREENTEA_SERIAL_PORT=${{ matrix.target.MBED_GREENTEA_SERIAL_PORT }}
-DUPLOAD_METHOD=${{ matrix.target.UPLOAD_METHOD }}
-DOPENOCD_ADAPTER_SERIAL=${{ matrix.target.OPENOCD_ADAPTER_SERIAL }}
-DMBED_GREENTEA_SERIAL_PORT="$MBED_GREENTEA_SERIAL_PORT"
-DUPLOAD_METHOD="$UPLOAD_METHOD"
-DOPENOCD_ADAPTER_SERIAL="$OPENOCD_ADAPTER_SERIAL"
- name: Compile
run: cd "$BUILD_DIR" && ninja
- name: Run ctest
Expand Down
44 changes: 44 additions & 0 deletions runners/runner_configuration.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,44 @@
{
"mbedce-device-farmer-1-LPC1768": {
"MBED_TARGET": "LPC1768",
"UPLOAD_METHOD": "OPENOCD",
"MBED_GREENTEA_SERIAL_PORT": "/dev/ttyLPC1768",
"OPENOCD_ADAPTER_SERIAL": "10102fa5c13a566eac31a28051fd06540eb7"
},
"mbedce-device-farmer-1-NUCLEO_L452RE_P": {
"MBED_TARGET": "NUCLEO_L452RE_P",
"UPLOAD_METHOD": "OPENOCD",
"MBED_GREENTEA_SERIAL_PORT": "/dev/ttyNUCLEO_L452RE_P",
"OPENOCD_ADAPTER_SERIAL": "066CFF515055657867071915"
},
"mbedce-device-farmer-1-NUCLEO_H743ZI2": {
"MBED_TARGET": "NUCLEO_H743ZI2",
"UPLOAD_METHOD": "OPENOCD",
"MBED_GREENTEA_SERIAL_PORT": "/dev/ttyNUCLEO_H743ZI2",
"OPENOCD_ADAPTER_SERIAL": "003C00193438510234313939"
},
"mbedce-device-farmer-1-ARDUINO_NANO33BLE_SWD": {
"MBED_TARGET": "ARDUINO_NANO33BLE_SWD",
"UPLOAD_METHOD": "OPENOCD",
"MBED_GREENTEA_SERIAL_PORT": "/dev/ttyARDUINO_NANO33BLE_SWD",
"OPENOCD_ADAPTER_SERIAL": "102836021851096100000000000000000000000097969902"
},
"mbedce-device-farmer-1-NUCLEO_F429ZI": {
"MBED_TARGET": "NUCLEO_F429ZI",
"UPLOAD_METHOD": "OPENOCD",
"MBED_GREENTEA_SERIAL_PORT": "/dev/ttyNUCLEO_F429ZI",
"OPENOCD_ADAPTER_SERIAL": "066CFF343537424257254941"
},
"mbedce-device-farmer-1-NUCLEO_F767ZI": {
"MBED_TARGET": "NUCLEO_F767ZI",
"UPLOAD_METHOD": "OPENOCD",
"MBED_GREENTEA_SERIAL_PORT": "/dev/ttyNUCLEO_F767ZI",
"OPENOCD_ADAPTER_SERIAL": "0667FF555187534867203012"
},
"mbedce-device-farmer-1-NUCLEO_H723ZG": {
"MBED_TARGET": "NUCLEO_H723ZG",
"UPLOAD_METHOD": "OPENOCD",
"MBED_GREENTEA_SERIAL_PORT": "/dev/ttyNUCLEO_H723ZG",
"OPENOCD_ADAPTER_SERIAL": "002F004E3532511431333430"
}
}

0 comments on commit 2ae8725

Please sign in to comment.