opencv build github действий - PullRequest
       0

opencv build github действий

1 голос
/ 06 октября 2019

В моем весеннем загрузочном проекте я использую OpenCV, который зависит от нативной библиотеки c++ для OpenCV. Во время разработки и тестирования я построил эти родные библиотеки в моей системе.

Модульные тестовые случаи, связанные с OpenCV, также должны выполняться с каждым пушем в PR.

Building OpenCV занимает около 20 минут. Я не уверен, выполнимо ли это на каждом коммите.

Может кто-нибудь сказать мне, как это сделать?

Мы используем GitHub действия для КИ. Так что вся эта OpenCV сборка происходит в GitHub предоставляемой ВМ.

1 Ответ

1 голос
/ 10 октября 2019

Ответ на следующий вопрос также применим здесь, я думаю. Необходимость установки среды в действиях github

Решение состоит в том, чтобы создать образ Docker, который предварительно устанавливает необходимые вам нативные библиотеки c ++. Затем при выполнении ваших модульных тестов используйте настройку container для job, чтобы шаги модульного теста выполнялись в контексте вашего предварительно созданного образа.

Это документация для container синтаксис. https://help.github.com/en/articles/workflow-syntax-for-github-actions#jobsjob_idcontainer

...