circleci最近このブログを含めて、hugoを使ってブログを構築する機会が多かったので、githubにプッシュしたらciが自動でfirebaseにデプロイしてくれる環境を作りました。circleciで実装してます。dockerイメージの作成circleciからfirebaseへのデプロイに関してはcircleci公式ページに説明があるので省略しますが、公式で紹介されているdockerイメージにはhugoとfirebase-toolsがインストールされているものがなかったので、勉強を兼ねて自作しました。hubにupload済みです。以下のdockerfileはnode.jsのv8をベースにしてhugoとfirebase-toolsをインストールしています。hostingにデプロイします。config.ymlは以下のような流れになりました。circleciの環境変数には$FIREBASE_DEPLOY_TOKENとFIREBASE_PROJECT_IDを設定しています。submoduleの更新、サイトのビルドとfirebaseへのデプロイを行なっています。以上で、快適なci環境の完成です。