最近在給 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
+關注
關注
31文章
1305瀏覽量
40364 -
ESP32
+關注
關注
18文章
977瀏覽量
17505
發布評論請先 登錄
相關推薦
RT-Thread上CAN實踐
![<b class='flag-5'>RT-Thread</b>上CAN實踐](https://file1.elecfans.com/web2/M00/C4/8A/wKgZomX0EhWACv8DAAAUet8ikhs451.png)
開源共生 商業共贏 | RT-Thread 2024開發者大會報名啟動!
![開源共生 商業共贏 | <b class='flag-5'>RT-Thread</b> 2024開發者大會報名啟動!](https://file1.elecfans.com/web2/M00/C4/8A/wKgZomX0EhWACv8DAAAUet8ikhs451.png)
2024 RT-Thread全球巡回 線下培訓火熱來襲!
![2024 <b class='flag-5'>RT-Thread</b>全球巡回 線下培訓火熱來襲!](https://file1.elecfans.com/web2/M00/C4/8A/wKgZomX0EhWACv8DAAAUet8ikhs451.png)
【好書推薦】RT-Thread設備驅動開發指南
![【好書推薦】<b class='flag-5'>RT-Thread</b>設備驅動開發指南](https://file1.elecfans.com/web2/M00/C4/8A/wKgZomX0EhWACv8DAAAUet8ikhs451.png)
RT-Thread 新里程碑達成——GitHub Star 破萬!
![<b class='flag-5'>RT-Thread</b> 新里程碑達成——<b class='flag-5'>GitHub</b> Star 破萬!](https://file1.elecfans.com/web2/M00/C4/8A/wKgZomX0EhWACv8DAAAUet8ikhs451.png)
使用RT-Thread的scons構建系統來編譯ESP32C3固件?
6月6日杭州站RT-Thread線下workshop,探索RT-Thread混合部署新模式!
![6月6日杭州站<b class='flag-5'>RT-Thread</b>線下workshop,探索<b class='flag-5'>RT-Thread</b>混合部署新模式!](https://file1.elecfans.com/web2/M00/C4/8A/wKgZomX0EhWACv8DAAAUet8ikhs451.png)
2024 RT-Thread 全球技術大會演講議程發布!
![2024 <b class='flag-5'>RT-Thread</b> 全球技術大會演講議程發布!](https://file1.elecfans.com/web2/M00/C4/8A/wKgZomX0EhWACv8DAAAUet8ikhs451.png)
5月16日南京站RT-Thread線下workshop,探索RT-Thread混合部署新模式!
![5月16日南京站<b class='flag-5'>RT-Thread</b>線下workshop,探索<b class='flag-5'>RT-Thread</b>混合部署新模式!](https://file1.elecfans.com/web2/M00/C4/8A/wKgZomX0EhWACv8DAAAUet8ikhs451.png)
RT-Thread混合部署Workshop北京站來啦!
![<b class='flag-5'>RT-Thread</b>混合部署Workshop北京站來啦!](https://file1.elecfans.com/web2/M00/C4/8A/wKgZomX0EhWACv8DAAAUet8ikhs451.png)
4月25日北京站RT-Thread線下workshop,探索RT-Thread混合部署新模式
![4月25日北京站<b class='flag-5'>RT-Thread</b>線下workshop,探索<b class='flag-5'>RT-Thread</b>混合部署新模式](https://file1.elecfans.com/web2/M00/C4/8A/wKgZomX0EhWACv8DAAAUet8ikhs451.png)
4月10日深圳場RT-Thread線下workshop,探索RT-Thread混合部署新模式!
![4月10日深圳場<b class='flag-5'>RT-Thread</b>線下workshop,探索<b class='flag-5'>RT-Thread</b>混合部署新模式!](https://file1.elecfans.com/web2/M00/C6/D0/wKgaomYDlJyAKUBmAAAgR-TqYwc187.png)
4月10日深圳場RT-Thread線下workshop,探索RT-Thread混合部署新模式!
![4月10日深圳場<b class='flag-5'>RT-Thread</b>線下workshop,探索<b class='flag-5'>RT-Thread</b>混合部署新模式!](https://file1.elecfans.com/web2/M00/C4/8A/wKgZomX0EhWACv8DAAAUet8ikhs451.png)
RT-Thread成為恩智浦注冊合作伙伴,共同賦能工業與物聯網應用開發!
恩智浦半導體正式加入RT-Thread全球合作伙伴計劃!
![恩智浦半導體正式加入<b class='flag-5'>RT-Thread</b>全球合作伙伴計劃!](https://file1.elecfans.com/web2/M00/C5/31/wKgaomXyY_eAHGhqAAAkpBZI8PE901.png)
評論