はじめまして、みんなのウェディング 横山です。 ご覧いただいてる通り、みんなのウェディングではエンジニアリングブログを運営しています。今回、エンジニアリングブログのCI環境をCodePipeline&CodeBuildへ移行したので概要をお伝えします。 エンジニアリングブログは何を使って構築されているのか。 middleman という静的サイト構築用のフレームワークを利用しています。 middlemanでは記事の追加・修正後、HTMLファイルを再生成するためにビルド作業を行う必要があります。 みんなのウェディングのエンジニアリングブログでは、記事の追加・修正はマスターブランチへ変更をマージすることで行っています。こうすることで、マスターへのマージをトリガーにビルド作業および生成されたHTMLファイルのデプロイを自動で行うことができます。 ビルド&デプロイ自動化の仕組み これまでは、Circ