Slide 50
Slide 50 text
© commmune Inc. All rights reserved
GitHub Actions for CI/CD
CI (Continuous Integration)
● Linter & Formatter
○ flake8, isort, black
● 単体テスト
○ コンポーネントの動作
○ ML-API
● Vertex AI Pipelines のコンパイルチェック
改善できそうな点
● カバレッジ
● コンポーネント間の結合テスト
● End2End のテスト
● モデルのテスト
● etc…
CD (Continuous Delivery / Deployment)
● パイプライン・ML-API に関連するコードが修正さ
れると,マージされたタイミングで自動的にステー
ジング,プロダクション環境にデプロイ
○ Cloud Functions, Cloud Run, Cloud
Scheduler
○ Vertex AI Pipelines はコンテナのイメージ
ビルドとパイプラインのコンパイル
● デプロイ通知は Slack 連携される
改善できそうな点
● ビルド時間の短縮:Cloud Build に移行を検討
● 各コンポーネント毎に用意している Dockerfile の
管理