8月8日、株式会社メルカリ 東京支社オフィスで開催されたPHP BLT #8 に参加してLTしました。
CircleCI 2.0 で CakePHP3 アプリのビルド // Speaker Deck
CircleCI 2.0を検証してみて
- 解説を CircleCI 2.0 でCakePHPアプリのユニットテストを実行する | バシャログ。 で先に書きました
- CircleCI 2.0ではミドルウェアの構成を自由に選べて最高
- Dockerイメージのビルドを学べた
- プルリクのページで失敗したジョブが分かるのがうれしい
参考文献
- 公式ドキュメント: Language Guide: PHP - CircleCI *1
- Laravel + SQLite のサンプルなので、Web+DBなシステムの例としては力不足かも
- CircleCI 2.0に移行して新機能を活用したらCIの実行時間が半分になった話 - クラウドワークス エンジニアブログ
- 概要をつかむのに参考になります
- CircleCI 2.0 GAリリース: 続Node.jsマルチバージョンビルド - teppeis blog
- ワークフローの使用例として参考になります。
- c-brains/cakephp3-circleci-example
余談
見てくださるかたの反応を見ながら話すのが苦手です…
あと、LTでコードを見せて理解してもらうのは困難、という学びがありました。
ワークフロー機能が実装される前は、副ジョブのAPIをcurlで叩く、というやり方だったので(参考: CircleCI 2.0 でNode.jsのマルチバージョンビルド - teppeis blog)、CircleCI に「お前は何を言ってるんだ」と言いたくなりましたが、ワークフロー機能は便利です。