diff options
| author | sakumisu <[email protected]> | 2026-03-12 21:29:04 +0800 |
|---|---|---|
| committer | sakumisu <[email protected]> | 2026-03-12 21:29:04 +0800 |
| commit | b9fbfb299969d8d1491fb0a4f9b951edab156f8a (patch) | |
| tree | 2dbdef5c603471bbde1f1ff317b0bac3c03a4085 | |
| parent | 1f0026296f14669d7fce48c07cdbe8c00fb06731 (diff) | |
feat(ci): add rt-thread test
Signed-off-by: sakumisu <[email protected]>
| -rw-r--r-- | .github/workflows/build_tests.yml | 45 |
1 files changed, 44 insertions, 1 deletions
diff --git a/.github/workflows/build_tests.yml b/.github/workflows/build_tests.yml index 5ce6e416..929762ea 100644 --- a/.github/workflows/build_tests.yml +++ b/.github/workflows/build_tests.yml @@ -80,4 +80,47 @@ jobs: run: | . ${IDF_PATH}/export.sh pip install idf-component-manager ruamel.yaml idf-build-apps --upgrade - idf-build-apps build -p ./tests/espressif --recursive --target esp32s3
\ No newline at end of file + idf-build-apps build -p ./tests/espressif --recursive --target esp32s3 + + build_rtthread: + runs-on: ubuntu-latest + steps: + - name: Set up Python + uses: actions/setup-python@main + with: + python-version: 3.8 + + - name: Install dependencies + run: | + sudo apt-get update + wget https://raw.githubusercontent.com/RT-Thread/env/master/install_ubuntu.sh + chmod 777 install_ubuntu.sh + ./install_ubuntu.sh + + - name: Download sdk-bsp-stm32h7r-realthread-artpi2 + run: | + cd ~ + git clone https://github.com/sakumisu/sdk-bsp-stm32h7r-realthread-artpi2.git + + - name: Download ARM toolchain + run: | + cd ~ + wget -c https://github.com/RT-Thread/toolchains-ci/releases/download/v1.8/arm-gnu-toolchain-13.2.rel1-x86_64-arm-none-eabi.tar.xz + sudo tar -xf arm-gnu-toolchain-13.2.rel1-x86_64-arm-none-eabi.tar.xz -C /opt + /opt/arm-gnu-toolchain-13.2.Rel1-x86_64-arm-none-eabi/bin/arm-none-eabi-gcc --version + + - name: Build rtthread demo + run: | + cd ~/sdk-bsp-stm32h7r-realthread-artpi2 + source ~/.env/env.sh + export RTT_ROOT=~/sdk-bsp-stm32h7r-realthread-artpi2/rt-thread + export RTT_CC=gcc + export RTT_EXEC_PATH=/opt/arm-gnu-toolchain-13.2.Rel1-x86_64-arm-none-eabi/bin + cd ~/sdk-bsp-stm32h7r-realthread-artpi2/projects/art_pi2_cherryusb_usbdev_cdc_acm + rm -rf packages/CherryUSB-latest + pkgs --update + scons -j8 + cd ~/sdk-bsp-stm32h7r-realthread-artpi2/projects/art_pi2_cherryusb_usbhost + rm -rf packages/CherryUSB-latest + pkgs --update + scons -j8 |
