maven - opencv 构建 github 操作
问题描述
在我的 Spring Boot 项目中,我使用OpenCV
的是依赖c++
于OpenCV
. 在开发和测试时,我已经在我的系统中构建了这些原生库。
相关的单元测试用例OpenCV
也应该在 PR 中的每次推送中运行。
建设OpenCV
需要将近20分钟。我不确定在每次提交时运行它是否可行。
有人可以告诉我实现这一目标的方法是什么吗?
我们正在GitHub
为 CI 使用操作。因此,所有这些OpenCV
构建都发生在GitHub
提供的 VM 中。
解决方案
我认为以下问题的答案也适用于此。 需要在 github 操作中设置环境
解决方案是创建一个 Docker 映像,该映像预安装您需要的本机 c++ 库。然后在执行单元测试用例时,使用container
a 的设置,job
以便单元测试步骤在预构建映像的上下文中执行。
这是container
语法的文档。
https://help.github.com/en/articles/workflow-syntax-for-github-actions#jobsjob_idcontainer
推荐阅读
- typescript - TS枚举中重复的字符串值不会导致编译错误?
- unity3d - Unity 用于测量 2d 混合树中的影响的算法是什么?
- java - 一对一的聊天记录,带有开火和smack
- rest - 如何更正 REST 中的模型“摘要”?
- angularjs - 如何在 AngularJS 中添加多个文件?
- java - 在 Java 中访问组合的 UIMA Ruta 注释
- mysql - 如何在mysql中将字符串转换为日期格式?
- jenkins - 如何在不知道名称(或编号)的情况下从共享库中的资源文件夹加载文件?
- javascript - 对引导表中的数据进行排序(数据字段问题)
- javascript - 节点 Ramda + 根据值查找对象