最近在給 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文章
1412瀏覽量
41974 -
ESP32
+關注
關注
21文章
1017瀏覽量
19284
發布評論請先 登錄
RT-Thread榮獲2025優秀開源項目 | 新聞速遞

深度剖析 RT-Thread 線程調度流程

揭秘RT-Thread上的AUTOSAR CP系統

2025 RT-Thread全球技術大會議程正式發布!

RT-Thread審核團招募: 深度參與開源RTOS社區治理與演進

如何將RT-Thread移植到NXP MCUXPressoIDE上

從開源中來到開源中去-RT-Thread北京社區篇

RT-Thread上CAN實踐

開源共生 商業共贏 | RT-Thread 2024開發者大會報名啟動!

【成都】9月21日RT-Thread巡回線下培訓-OpenMV機器視覺

【大連】9月7日RT-Thread巡回線下培訓-OpenMV機器視覺

【QEMU系列】不用開發板運行RT-Thread指南-ARM架構

2024 RT-Thread全球巡回 線下培訓火熱來襲!

【好書推薦】RT-Thread設備驅動開發指南

評論