0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

RT-Thread Github action體驗(yàn)

冬至子 ? 來源:螺絲松掉的人 ? 作者:螺絲松掉的人 ? 2023-11-28 17:21 ? 次閱讀

最近在給 esp32_c3 提交 pr 的時(shí)候體驗(yàn)了 action 功能,還有很多其他強(qiáng)大的功能,這里我體驗(yàn)到的功能主要是在針對指定的 bsp 測試改動(dòng)是否能夠成功構(gòu)建,有利于持續(xù)集成。

使用流程如下:

1.jpg

進(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)建測試:

1.jpg

之后每次向 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)投訴
  • RT-Thread
    +關(guān)注

    關(guān)注

    31

    文章

    1249

    瀏覽量

    39727
  • ESP32
    +關(guān)注

    關(guān)注

    17

    文章

    944

    瀏覽量

    16904
收藏 人收藏

    評論

    相關(guān)推薦

    2024 RT-Thread全球巡回 線下培訓(xù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次閱讀
    2024 <b class='flag-5'>RT-Thread</b>全球巡回 線下培訓(xùn)火熱來襲!

    RT-Thread 新里程碑達(dá)成——GitHub Star 破萬!

    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次閱讀
    <b class='flag-5'>RT-Thread</b> 新里程碑達(dá)成——<b class='flag-5'>GitHub</b> Star 破萬!

    使用RT-Thread的scons構(gòu)建系統(tǒng)來編譯ESP32C3固件?

    =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,探索RT-Thread混合部署新模式!

    6月6日下午我們將在杭州舉辦RT-Thread混合部署線下workshop,在瑞芯微RK3568平臺上實(shí)現(xiàn)同時(shí)運(yùn)行RT-Thread和linux,本次workshop邀請到RT-Thread資深
    的頭像 發(fā)表于 05-28 08:35 ?352次閱讀
    6月6日杭州站<b class='flag-5'>RT-Thread</b>線下workshop,探索<b class='flag-5'>RT-Thread</b>混合部署新模式!

    2024 RT-Thread 全球技術(shù)大會演講議程發(fā)布!

    RT-ThreadGlobalTechConference(RT-ThreadGTC,RT-Thread全球技術(shù)大會)致力于圍繞RT-Thread基礎(chǔ)軟件技術(shù)發(fā)展、實(shí)踐創(chuàng)新、開發(fā)者能力
    的頭像 發(fā)表于 05-16 08:34 ?422次閱讀
    2024 <b class='flag-5'>RT-Thread</b> 全球技術(shù)大會演講議程發(fā)布!

    5月16日南京站RT-Thread線下workshop,探索RT-Thread混合部署新模式!

    5月16日下午我們將在南京舉辦RT-Thread混合部署線下workshop,在瑞芯微RK3568平臺上實(shí)現(xiàn)同時(shí)運(yùn)行RT-Thread和linux,本次workshop邀請到RT-Thread資深
    的頭像 發(fā)表于 05-01 08:35 ?279次閱讀
    5月16日南京站<b class='flag-5'>RT-Thread</b>線下workshop,探索<b class='flag-5'>RT-Thread</b>混合部署新模式!

    RT-Thread混合部署Workshop北京站來啦!

    4月25日,下午我們將在北京舉辦RT-Thread混合部署線下workshop,在瑞芯微RK3568平臺上實(shí)現(xiàn)同時(shí)運(yùn)行RT-Thread和linux,本次workshop邀請到RT-Thread資深
    的頭像 發(fā)表于 04-19 08:34 ?362次閱讀
    <b class='flag-5'>RT-Thread</b>混合部署Workshop北京站來啦!

    4月25日北京站RT-Thread線下workshop,探索RT-Thread混合部署新模式

    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月25日北京站<b class='flag-5'>RT-Thread</b>線下workshop,探索<b class='flag-5'>RT-Thread</b>混合部署新模式

    4月10日深圳場RT-Thread線下workshop,探索RT-Thread混合部署新模式!

    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日深圳場<b class='flag-5'>RT-Thread</b>線下workshop,探索<b class='flag-5'>RT-Thread</b>混合部署新模式!

    4月10日深圳場RT-Thread線下workshop,探索RT-Thread混合部署新模式!

    4月10日我們將在深圳福田舉辦RT-Thread混合部署線下workshop,在瑞芯微RK3568平臺上實(shí)現(xiàn)同時(shí)運(yùn)行RT-Thread和linux,本次workshop邀請到RT-Thread資深
    的頭像 發(fā)表于 03-27 08:34 ?436次閱讀
    4月10日深圳場<b class='flag-5'>RT-Thread</b>線下workshop,探索<b class='flag-5'>RT-Thread</b>混合部署新模式!

    恩智浦半導(dǎo)體正式加入RT-Thread全球合作伙伴計(jì)劃!

    前不久,恩智浦半導(dǎo)體正式加入RT-Thread全球合作伙伴計(jì)劃,成為RT-Thread高級會員合作伙伴。同時(shí),RT-Thread現(xiàn)已成為恩智浦注冊合作伙伴(RT-Thread| 簡介合
    的頭像 發(fā)表于 03-14 10:40 ?520次閱讀
    恩智浦半導(dǎo)體正式加入<b class='flag-5'>RT-Thread</b>全球合作伙伴計(jì)劃!

    【PSoC?62 for RT-ThreadRT-Thread攜手英飛凌舉辦嵌入式網(wǎng)絡(luò)應(yīng)用開發(fā)沙龍,圓滿落幕!

    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次閱讀
    【PSoC?62 for <b class='flag-5'>RT-Thread</b>】<b class='flag-5'>RT-Thread</b>攜手英飛凌舉辦嵌入式網(wǎng)絡(luò)應(yīng)用開發(fā)沙龍,圓滿落幕!

    i.MX RT1170:VGLite移植RT-Thread Nano過程講解(下)

    上篇介紹了如何移植 RT-Thread Nano 內(nèi)核與 Finsh 控制臺到 RT1170。本篇繼續(xù)介紹如何將 NXP 官方的 VGLite API 移植到 RT-Thread Nano 上。
    的頭像 發(fā)表于 11-09 11:22 ?820次閱讀

    i.MX RT1170:VGLite移植RT-Thread Nano過程講解(上)

    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次閱讀
    i.MX <b class='flag-5'>RT</b>1170:VGLite移植<b class='flag-5'>RT-Thread</b> Nano過程講解(上)

    快速上手micro ros在RT-Thread

    快速上手micro ros && RT-Thread(serial和udp方式)
    的頭像 發(fā)表于 10-26 16:13 ?997次閱讀
    快速上手micro ros在<b class='flag-5'>RT-Thread</b>上