最近在给 esp32_c3 提交 pr 的时候体验了 action 功能,还有很多其他强大的功能,这里我体验到的功能主要是在针对指定的 bsp 测试改动是否能够成功构建,有利于持续集成。
使用流程如下:

进入想要构建项目所在仓库的 action 模块;
选中 manual_scons_dist_trigger_only_one ;
进入 Run workflow 菜单;
选择相关构建项目所在的分支;
填写想要构建的 bsp 目录,使用的工具链及添加想要手动添加的config选项; (分别对应 yaml 文件中的 bsp_options, bsp_tool_chain,bsp_config 变量)
以测试的 ESP32_C3 bsp 为例这里设置 workflow 的 branch 为 c3 第一个选项为 ESP32_C3 第二个选项为 sourcery-riscv32-esp32 ,由于测试的是添加 adc 驱动后的工程,手动添加 CONFIG_BSP_USING_ADC=y 及 CONFIG_BSP_USING_ADC1=y (这里我记得早期版本只能手动添加一个config 配置,但往往一个功能会依赖多个 config 配置,目前已经预留出多个选项,可以手动添加多个 config 配置)
配置完成后点击 run workflow 即可开始测试构建。
如果构建失败,修改源码后想要再次测试之前失败的构建,可以直接重新运行构建测试:

之后每次向 rt-thread 提交 pr 之前,建议都先对改动测试构建一下,并将 action 链接直接贴到 pr 描述中,有助于 pr 快速合并。
用到这里,是不是觉得 action 功能真香,而且通过配置 workflow.yaml 文件即可快速自定义配置,可以尝试部署到自己的项目,持续集成搞起来!
-
RT-Thread
+关注
关注
32文章
1540浏览量
44252 -
ESP32
+关注
关注
24文章
1082浏览量
20836
发布评论请先 登录
首搭RT-Thread程翧车控平台| RT-Thread程翧 S32K344 快速原型开发平台正式上市!| 产品动态
【CPKCOR-RA8D1】5、运行RT-THREAD的适应性调整
rt-thread studio 导入BSP 失败怎么解决?
2025年RT-Thread开发者巡回培训报名正式启动!
rt-thread studio v2.2.7 SDK管理器无法下载怎么解决?
rt-thread studio 2.2.9如何使用最新的RT-Thread v5.2.0 released?
在Ubuntu上开发基于先楫MCU的RT-Thread应用指南
【好书推荐】RT-Thread第20本相关书籍!《嵌入式实时操作系统RT-Thread原理与应用》| 技术集结
RT-Thread 遇上 Rust:安全内核 RusT-Thread 的诞生
RT-Thread荣获2025优秀开源项目 | 新闻速递
深度剖析 RT-Thread 线程调度流程
揭秘RT-Thread上的AUTOSAR CP系统
2025 RT-Thread全球技术大会议程正式发布!
RT-Thread审核团招募: 深度参与开源RTOS社区治理与演进
如何将RT-Thread移植到NXP MCUXPressoIDE上

RT-Thread Github action体验
评论