Open13
github 上でのCI環境を整備する
やりたいこと
- github action でマージ前のブランチに自動でbuild, cppcheck, gtest を掛ける。
- 上記を特定の環境(docker)で行う。
情報集め
cpp check 系
cppcheck のgithub action
cpp check のdocker サンプル
github の環境設定
action 公式
qiita系
試しに作成したworkflow
https://github.com/sibafb/learn_cpp/blob/main/.github/workflows/cmake.yml
thread 関係でエラーとなっていて、このあたりを修正する必要がある。

find_package(Boost)でBoostを見つけさせる。また、ライブラリとしてlibboost_logとlibboost_threadを使うことを指示している(libboost_threadを指定しているのはlibboost_logが必要としているため。CMakeのバージョンが高い場合はthreadを明記しなくてもこの依存関係は自動的に解決される)。
このあたりの 自動で見つけてくれない問題かもしれない。

