最近在給 esp32_c3 提交 pr 的時(shí)候體驗(yàn)了 action 功能,還有很多其他強(qiáng)大的功能,這里我體驗(yàn)到的功能主要是在針對指定的 bsp 測試改動(dòng)是否能夠成功構(gòu)建,有利于持續(xù)集成。
使用流程如下:
進(jìn)入想要構(gòu)建項(xiàng)目所在倉庫的 action 模塊;
選中 manual_scons_dist_trigger_only_one ;
進(jìn)入 Run workflow 菜單;
選擇相關(guān)構(gòu)建項(xiàng)目所在的分支;
填寫想要構(gòu)建的 bsp 目錄,使用的工具鏈及添加想要手動(dòng)添加的config選項(xiàng); (分別對應(yīng) yaml 文件中的 bsp_options, bsp_tool_chain,bsp_config 變量)
以測試的 ESP32_C3 bsp 為例這里設(shè)置 workflow 的 branch 為 c3 第一個(gè)選項(xiàng)為 ESP32_C3 第二個(gè)選項(xiàng)為 sourcery-riscv32-esp32 ,由于測試的是添加 adc 驅(qū)動(dòng)后的工程,手動(dòng)添加 CONFIG_BSP_USING_ADC=y 及 CONFIG_BSP_USING_ADC1=y (這里我記得早期版本只能手動(dòng)添加一個(gè)config 配置,但往往一個(gè)功能會依賴多個(gè) config 配置,目前已經(jīng)預(yù)留出多個(gè)選項(xiàng),可以手動(dòng)添加多個(gè) config 配置)
配置完成后點(diǎn)擊 run workflow 即可開始測試構(gòu)建。
如果構(gòu)建失敗,修改源碼后想要再次測試之前失敗的構(gòu)建,可以直接重新運(yùn)行構(gòu)建測試:
之后每次向 rt-thread 提交 pr 之前,建議都先對改動(dòng)測試構(gòu)建一下,并將 action 鏈接直接貼到 pr 描述中,有助于 pr 快速合并。
用到這里,是不是覺得 action 功能真香,而且通過配置 workflow.yaml 文件即可快速自定義配置,可以嘗試部署到自己的項(xiàng)目,持續(xù)集成搞起來!
聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。
舉報(bào)投訴
相關(guān)推薦
親愛的RT-Thread社區(qū)成員們:我們非常高興地宣布,2024年RT-Thread全球開發(fā)者線下培訓(xùn)即將拉開帷幕!24年全球巡回培訓(xùn)將覆蓋超10座城市及國家,為開發(fā)者提供一個(gè)深入學(xué)習(xí)RT-Thread嵌入式開發(fā)的絕佳機(jī)會。
發(fā)表于 08-07 08:35
?706次閱讀
RT-Thread實(shí)時(shí)操作系統(tǒng)開源項(xiàng)目在GitHub上的star數(shù)量突破一萬!截止發(fā)文,RT-Thread作為實(shí)時(shí)操作系統(tǒng)在業(yè)界Star數(shù)量排名第一!倉庫地址:https://github
發(fā)表于 07-04 08:35
?343次閱讀
=https://github.com/RT-Thread/rt-thread/blob/master/bsp/ESP32_C3/README_ZH.md]https://github
發(fā)表于 06-07 06:18
6月6日下午我們將在杭州舉辦RT-Thread混合部署線下workshop,在瑞芯微RK3568平臺上實(shí)現(xiàn)同時(shí)運(yùn)行RT-Thread和linux,本次workshop邀請到RT-Thread資深
發(fā)表于 05-28 08:35
?352次閱讀
RT-ThreadGlobalTechConference(RT-ThreadGTC,RT-Thread全球技術(shù)大會)致力于圍繞RT-Thread基礎(chǔ)軟件技術(shù)發(fā)展、實(shí)踐創(chuàng)新、開發(fā)者能力
發(fā)表于 05-16 08:34
?422次閱讀
5月16日下午我們將在南京舉辦RT-Thread混合部署線下workshop,在瑞芯微RK3568平臺上實(shí)現(xiàn)同時(shí)運(yùn)行RT-Thread和linux,本次workshop邀請到RT-Thread資深
發(fā)表于 05-01 08:35
?279次閱讀
4月25日,下午我們將在北京舉辦RT-Thread混合部署線下workshop,在瑞芯微RK3568平臺上實(shí)現(xiàn)同時(shí)運(yùn)行RT-Thread和linux,本次workshop邀請到RT-Thread資深
發(fā)表于 04-19 08:34
?362次閱讀
4月25日,下午我們將在北京舉辦RT-Thread混合部署線下workshop,在瑞芯微RK3568平臺上實(shí)現(xiàn)同時(shí)運(yùn)行RT-Thread和linux,本次workshop邀請到RT-Thread資深
發(fā)表于 04-16 08:35
?351次閱讀
4月10日我們將在深圳福田舉辦RT-Thread混合部署線下workshop,在瑞芯微RK3568平臺上實(shí)現(xiàn)同時(shí)運(yùn)行RT-Thread和linux,本次workshop邀請到RT-Thread資深嵌入式軟件工程師農(nóng)曉明老師為您講
發(fā)表于 03-27 11:36
?707次閱讀
4月10日我們將在深圳福田舉辦RT-Thread混合部署線下workshop,在瑞芯微RK3568平臺上實(shí)現(xiàn)同時(shí)運(yùn)行RT-Thread和linux,本次workshop邀請到RT-Thread資深
發(fā)表于 03-27 08:34
?436次閱讀
前不久,恩智浦半導(dǎo)體正式加入RT-Thread全球合作伙伴計(jì)劃,成為RT-Thread高級會員合作伙伴。同時(shí),RT-Thread現(xiàn)已成為恩智浦注冊合作伙伴(RT-Thread| 簡介合
發(fā)表于 03-14 10:40
?520次閱讀
2023年12月09日,深圳,全球半導(dǎo)體解決方案的領(lǐng)導(dǎo)者英飛凌科技(中國)有限公司(以下簡稱:英飛凌)與上海睿賽德電子科技有限公司(RT-Thread)在深圳塘朗聯(lián)合舉辦了“嵌入式網(wǎng)絡(luò)應(yīng)用開發(fā)”為主
發(fā)表于 12-14 16:25
?501次閱讀
上篇介紹了如何移植 RT-Thread Nano 內(nèi)核與 Finsh 控制臺到 RT1170。本篇繼續(xù)介紹如何將 NXP 官方的 VGLite API 移植到 RT-Thread Nano 上。
發(fā)表于 11-09 11:22
?820次閱讀
RT-Thread 是國人自主研發(fā)的開源實(shí)時(shí)操作系統(tǒng)(RTOS),RT-Thread Nano 是極簡版的硬實(shí)時(shí)內(nèi)核,內(nèi)存占用小,移植簡單。VGLite 是 NXP 提供的輕量級 2D 圖形 API,基于 FreeRTOS 實(shí)現(xiàn)。
發(fā)表于 11-09 11:20
?2334次閱讀
快速上手micro ros && RT-Thread(serial和udp方式)
發(fā)表于 10-26 16:13
?997次閱讀
評論