opencv构建github动作

时间:2019-10-06 13:50:38

标签: maven spring-boot opencv github-actions

在我的Spring Boot项目中,我正在使用OpenCV,它依赖于c++的本机OpenCV库。在进行开发和测试时,我已经在系统中构建了这些本机库。

OpenCV相关的单元测试用例也应该随PR中的每次推送一起运行。

构建OpenCV大约需要20分钟。我不确定是否在每次提交时都运行该方法。

有人可以告诉我实现这一目标的方法吗?

我们正在对CI使用GitHub个操作。因此,所有这些OpenCV构建都发生在GitHub提供的VM中。

1 个答案:

答案 0 :(得分:1)

我认为,以下问题的答案也适用于此。 Need to set environment in github actions

解决方案是创建一个Docker映像,该映像预安装所需的本机c ++库。然后,在执行单元测试用例时,对container使用job设置,以便在预构建映像的上下文中执行单元测试步骤。

这是container语法的文档。 https://help.github.com/en/articles/workflow-syntax-for-github-actions#jobsjob_idcontainer