summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorsakumisu <[email protected]>2026-03-12 21:29:04 +0800
committersakumisu <[email protected]>2026-03-12 21:29:04 +0800
commitb9fbfb299969d8d1491fb0a4f9b951edab156f8a (patch)
tree2dbdef5c603471bbde1f1ff317b0bac3c03a4085
parent1f0026296f14669d7fce48c07cdbe8c00fb06731 (diff)
feat(ci): add rt-thread test
Signed-off-by: sakumisu <[email protected]>
-rw-r--r--.github/workflows/build_tests.yml45
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