22時に寝ようと思って2時に寝る。

備忘録や日記を書いてます。きょうは早く寝よう。

CircleCI

CircleCI - macOS イメージを使用するときに Ruby のバージョンを指定する

はじめに CircleCI が用意している macOS イメージを使用する際に、任意のバージョンの Ruby を使いたい場合があると思います。この記事では、macOS イメージにプリインストールされている chruby を用いて、Ruby バージョンを切り替える方法を紹介します。 …

CircleCI - iOSシミュレーター向け(x86_64)にアーカイブをビルドする

はじめに CircleCI 上で、x86_64 アーキテクチャで動作する iOS シミュレーター向けにアーカイブをビルドする方法について紹介します。結論としては、fastlane の xcodebuild コマンド を用いて、SDK のパラメータに Simulator用 SDK を指定してあげることで…

CircleCI - macOS コンテナ上で利用できる iOS Simulator を調べる

はじめに CircleCI 上で UI Test を実行する際に任意の iOS Simulator を指定することがあると思います。指定するにあたって、macOS のコンテナ上で事前に用意されている iOS Simulator を把握する方法について紹介します。 結論としては、CircleCI のジョブ…

CircleCI - コミットメッセージに特定の文字列が含まれていれば、ある処理を行う

はじめに この記事では、CircleCI で「コミットメッセージに特定の文字列が含まれていれば、ある処理を行いたい」場合の実現方法について紹介します。結論としては、circleci-agent step halt コマンドを利用することで比較的シンプルに実現できます。 今回…