概要 一人で開発してると、とにかく自動でいろいろやりたいです。 コードの静的解析 テストコード実行 セキュリティチェック デプロイ など、手元の環境で毎回行うのはひどく時間がかかるし、めんどくさいの一言に尽きると思います。 自分なりに工夫して設定したCI環境(CircleCI使用)についてやっていることを見直しがてら書いてみます。 CircleCIを使ったCI環境 現在使っているCircleCIの設定をベースに書いていきます。 静的コード解析 使用gem:rubocop コードを綺麗に保つことって大事ですよね。 ってことで、コードの静的解析ツールを入れます。 こんな感じに、testを行う前にやりましょう。 これはとても大事なことで、なぜならテストは失敗する可能性があり、無駄に時間が(相対的に)長いからです。 rubocopの設定は、各自行っていただければと。 実際これは結構厳しいので、ゆる