Skip to content

Commit b9fbfb2

Browse files
committed
feat(ci): add rt-thread test
Signed-off-by: sakumisu <1203593632@qq.com>
1 parent 1f00262 commit b9fbfb2

1 file changed

Lines changed: 44 additions & 1 deletion

File tree

.github/workflows/build_tests.yml

Lines changed: 44 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -80,4 +80,47 @@ jobs:
8080
run: |
8181
. ${IDF_PATH}/export.sh
8282
pip install idf-component-manager ruamel.yaml idf-build-apps --upgrade
83-
idf-build-apps build -p ./tests/espressif --recursive --target esp32s3
83+
idf-build-apps build -p ./tests/espressif --recursive --target esp32s3
84+
85+
build_rtthread:
86+
runs-on: ubuntu-latest
87+
steps:
88+
- name: Set up Python
89+
uses: actions/setup-python@main
90+
with:
91+
python-version: 3.8
92+
93+
- name: Install dependencies
94+
run: |
95+
sudo apt-get update
96+
wget https://raw.githubusercontent.com/RT-Thread/env/master/install_ubuntu.sh
97+
chmod 777 install_ubuntu.sh
98+
./install_ubuntu.sh
99+
100+
- name: Download sdk-bsp-stm32h7r-realthread-artpi2
101+
run: |
102+
cd ~
103+
git clone https://github.com/sakumisu/sdk-bsp-stm32h7r-realthread-artpi2.git
104+
105+
- name: Download ARM toolchain
106+
run: |
107+
cd ~
108+
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
109+
sudo tar -xf arm-gnu-toolchain-13.2.rel1-x86_64-arm-none-eabi.tar.xz -C /opt
110+
/opt/arm-gnu-toolchain-13.2.Rel1-x86_64-arm-none-eabi/bin/arm-none-eabi-gcc --version
111+
112+
- name: Build rtthread demo
113+
run: |
114+
cd ~/sdk-bsp-stm32h7r-realthread-artpi2
115+
source ~/.env/env.sh
116+
export RTT_ROOT=~/sdk-bsp-stm32h7r-realthread-artpi2/rt-thread
117+
export RTT_CC=gcc
118+
export RTT_EXEC_PATH=/opt/arm-gnu-toolchain-13.2.Rel1-x86_64-arm-none-eabi/bin
119+
cd ~/sdk-bsp-stm32h7r-realthread-artpi2/projects/art_pi2_cherryusb_usbdev_cdc_acm
120+
rm -rf packages/CherryUSB-latest
121+
pkgs --update
122+
scons -j8
123+
cd ~/sdk-bsp-stm32h7r-realthread-artpi2/projects/art_pi2_cherryusb_usbhost
124+
rm -rf packages/CherryUSB-latest
125+
pkgs --update
126+
scons -j8

0 commit comments

Comments
 (0)