ユアマイスター株式会社エンジニアブログ

ユアマイスター株式会社のエンジニアが日々徒然。

Circle CI

LighthouseレポートをCircle CIで自動実行 #lighthouse

この記事はCircleCI Advent Calendar 2019 18日目の記事です。 どうも。ユアマイスター星(@inase17000)です。 ユアマイスターでは定期的にPage Speed Insightsを活用して、フロントエンドのパフォーマンスを定点観測しています。Page Speed Insightsは、内…

Circle CI ビルドが遅くて仕事にならないからどうにかした話

どうも。ユアマイスター星(@inase17000)です。 おっと前の記事から1ヶ月も経ってしまった。暑い季節も過ぎ去りいつの間にか肌寒くなってきました。 今回はCircle CIまわりで問題に直面したのでその解決までの過程と、config.ymlをバージョン2.1にあげて少…

Circle CIのMySQLはデフォルトでsql_modeの設定がなかったのでSTRICT_TRANS_TABLESを追加する

どうも。ユアマイスター星(@inase17000)です。 Circle CIを利用する中で、少し困ったことが起きたので解決方法をメモしておきます。

Circle CI で mysql-client が apt-get install できなくなってCI環境が壊れた話

どうも。ユアマイスター星(@inase17000)です。 circle ci で mysql-client のインストールで失敗するようになった。ハマリング。— 星 永亮@ユアマイスターCTO (@inase17000) July 15, 2019 ある日突然Circle CIのビルドが通らなくなり、つらい思いをしたの…

PHPUnitでテストを省略する方法

こんにちは。ユアマイスターの星です。 今日はPHPUnitで便利だなーと思ったメソッドの紹介です。 どんな時? ユアマイスターではユニットテストにPHPUnitを使っています。 基本的にはModelとComponentに対してテストを書いていってるわけですが、 他メンバー…

Circle CI で PHPUnit 動かしたいと思ったら SQLSTATE[HY000] [2002] No such file or directory

こんにちは、ユアマイスターの星です。 弊社では、CIツールとして Circle CIを使っています。 導入時にうまくいかなかったポイントとその解決方法を書いておきたいと思います。 背景 Circle CIではcircle.ymlという設定ファイルで、 初期条件や実行コマンド…

ユアマイスターの開発フロー

こんにちは。ユアマイスターエンジニアです。 今日はうちの開発フローについて紹介したいと思います。 GItHubとCircle CIを中心にした開発フロー 流れのポイント解説 ポイント1 基本開発はローカルで! ポイント2 Slackにつぶやいてプルリク作成! ポイン…