CI/CDとは
CI(継続的インテグレーション)
テスト、ビルド等を自動化してこまめにして行う。
CD(継続的デリバリー)
本番環境へのデプロイを自動化をこまめに行う。
ツールの例
jenkins, Circle CI, Github Action
Github Action
githubが提供している機能の一つで、ワークフローの自動化を行う。
・pushやmergeを起点に自動で何らかのアクションの実行
・テストの自動化、Buildの自動化、本番環境へのデプロイの自動化
ymlファイル形式でワークフローを定義して行う。