あさぼんの3Dプリンタ奮闘記 -3ページ目

あさぼんの3Dプリンタ奮闘記

40代のサラリーマンです。
3Dプリンタやプログラミングで苦労していることを書いていこうと思います。

GitHub で公開している↓のパブリックリポジトリ。

asabon/StateMachine (github.com)

 

中身は大したことないですが、このリポジトリで以下のことができるようになりました。

  1. GitHub Actions で main ブランチにプッシュ時に以下の動作を実行
    1. ユニットテストを実行 ( GoogleTest )
    2. カバレッジ測定 ( gcov )
    3. カバレッジレポート(&ステータスバッジ)作成 ( ReportGenerator )
    4. ドキュメント作成 ( Doxygen )
    5. 成果物を別リポジトリにプッシュ
絵で描くとこんな感じです。
5. でプッシュされた成果物は以下です。
  • main ブランチに対してユニットテスト実行したときのステータスバッジ
  • main ブランチに対してユニットテスト実行したときのカバレッジレポート
  • main ブランチに対してDoxygenで生成したドキュメント
これらが上記リポジトリの README.md から参照できるようにしました。
 
一つ一つを説明するのはしんどいので yml ファイルのリンクだけ張っておきます。
 
なかなかの達成感。