带有ESP-IDF编译的GitHub操作



我想在GitHub Actions上创建一个CI流,用于我的基于ESP IDF的项目的编译过程,而不是我的自托管运行程序。

ESP-IDF需要在编译之前导出大量shell变量和其他与shell相关的任务。他们为此提供了一个export.sh脚本,并期望用户(我(在编译步骤之前使用source export.sh

我如何保证某项工作下的所有步骤都是在符合ESP-IDF要求的自定义外壳下完成的?

我知道我可以在GitHub Actions中使用多行运行命令,但这需要我在每个步骤上使用source export.sh,不是吗?这会减慢工作进度。

感谢

您可以使用Espressif本身提供的docker图像。

这里是GitHub指南

https://docs.github.com/en/actions/creating-actions/creating-a-docker-container-action

这里的Espressif指南到他们的码头图像

https://docs.espressif.com/projects/esp-idf/en/latest/esp32/api-guides/tools/idf-docker-image.html

相关内容

  • 没有找到相关文章

最新更新