くりにっき

フルスタックキュアエンジニアです

CircleCI

CircleCIでマトリックスビルドがサポートされたのでさっそく使ってみた

CircleCIがMatrixジョブのサポートを開始しました。Matrixジョブを使用することで、複雑な組み合わせが必要なジョブをシンプルに記述することができます。詳しくはこちらのブログ記事(英語)から:https://t.co/MZV1zLCdOj— CircleCI Japan (@CircleCIJapan…

circleci-ruby-orbs v1.5.0をリリースした

https://circleci.com/orbs/registry/orb/sue445/ruby-orbs リリースノート https://github.com/sue445/circleci-ruby-orbs/blob/master/CHANGELOG.md#v150 Ruby 2.7でbundler 2.1.2が入りましたが、bundler 2.1で bundle install --path などの引数がdeprec…

GitLab CIとCircleCIのキャッシュ戦略の違い

仕事でCI全般のお悩み相談されることが多くて .circleci/config.yml や .gitlab-ci.yml をリファクタリングすることがよくあるのですが、その時に一番意識してるキャッシュ戦略について長年自分の中の暗黙知になっていて明文化できてなかったので書きます。 …

Code Climate Test Reporter用のCircleCI Orbsを作った

https://circleci.com/orbs/registry/orb/sue445/codeclimate github.com 経緯 使い方 Orbでやってること 小ネタ 経緯 自分のリポジトリの .circleci/config.yml にあった野良commandをコピペ運用するのが嫌だったというのと、既存のCode Climate系のOrbsを…

第1回CircleCI ユーザーコミュニティミートアップに登壇しました #circlecijp

第1回CircleCI ユーザーコミュニティミートアップ で登壇した時の発表資料です。 circleci.connpass.com 発表資料 スライド板 sue445.github.io markdown版 github.com いいはなし Orbsをヘビーに使っているってことで中の人からOrb(球)をもらいました。あ…

circleci-ruby-orbs v1.4.0をリリースした

https://circleci.com/orbs/registry/orb/sue445/ruby-orbs https://github.com/sue445/circleci-ruby-orbs リリースノート 使い方 エピソード 余談 リリースノート https://github.com/sue445/circleci-ruby-orbs/blob/master/CHANGELOG.md#v140 今まで Gem…

俺的CircleCI Orbs開発ベストプラクティス

これは CircleCI Advent Calendar 2018 の20日目です。 qiita.com sue445/ruby-orbs を作って1ヶ月くらい経ちましたが、Orbをメンテしやすくするためのテクニックがいくつか分かってきたので紹介したいと思います sue445.hatenablog.com sue445.hatenablog.c…

CIマニアから見た各種CIツールの使い所

社内外でちょいちょい聞かれるのでメモ。 前置き GitHubを使ってる場合 ライブラリを作ってる場合 Travis CIを選択する理由 2020/4/21追記 Travis CIを選択しない理由 アプリを作ってる場合 CircleCIとWerckerの共通点 CircleCIとWerckerの機能差異 GitLabを…

circleci-bundle-update-prをCircleCIのorbにした

circleci-bundle-update-prとは CircleCIでbundle updateしてPRを作るgemです。(id:masutaka26 氏製作) github.com モチベーション コアの処理はgemになっていてCircleCIから呼ぶ部分は実質ワンライナーなのでorb化不要な気もしましたが、あるとそれなりに…

CircleCI orb Perfect Testing

sue445.hatenablog.com で書いてた 今回作ったorbのインテグレーションテストも頑張ってるのですが、長くなるので別の機会に書こうと思います の件です。 https://github.com/sue445/circleci-ruby-orbs/blob/1.2.0/.circleci/config.yml の解説をします 注…

CircleCI 2.1のorbを作って最速で実アプリに投入した

tr;dr; 【前置き】先日の出来事 orbとは 【今回作ったもの】sue445/ruby-orbs モチベーション 準備 使い方 補足 CircleCI 2.0から2.1に移行したPR ついでにHerokuにデプロイするやつもorbに寄せた Before After 補足 post-deploy Context one more thing 追…

CircleCI 2.1 previewのcommandsが便利だった

https://github.com/CircleCI-Public/config-preview-sdk を見てたら commands が便利そうだったのでためしに個人プロダクトに入れてみた。 github.com 準備 Before (CircleCI 2.0) After (CircleCI 2.1 preview) 所感 作業PR 準備 Advanced Settingsの「Ena…