Bitrise
BitriseのCache:Pushステップを利用して、Gemをキャッシュさせます。 なお、Bitriseのキャッシュの仕組みについてはこちらの記事で紹介しているので参考にしてください。 bamboo-hero.com Gemをキャッシュさせる方法 こんな構成のワークフローを作成します。…
iOSのプロジェクトにSwiftLintを導入していて、SwiftLint自体はMintでインストールしています。 Bitrise上でSwiftLintを実行するためにはビルド前にSwiftLintをインストールしておく必要があるため、Xcode Test for iOSステップの前にScriptステップを配置し…
Bitriseで前のステップが失敗した場合にだけステップを実行する方法についてご紹介します。 例えばこんなワークフローを作成します。 Scriptステップ ここではexit 1を実行し、ステップを失敗させます Comment on GitHub Pull Requestステップ① 前のステップ…
Bitrise上でのビルドは、すんなりとはいかないものです。 以下の記事でワークフローにiOS Device Testingステップを組み込む方法について紹介したのですが、対象が巨大で複雑化したiOSアプリとなると、うまく設定したつもりでもなかなかビルドが通らなかった…
BitriseではFirebase Test Labを使ったiOSアプリの実機テストをサポートしています。 ここではその設定方法をご紹介します。 なお、ここではInitialコミット状態のXCodeプロジェクト(新規作成直後のプロジェクト)を使用します。 コード署名用ファイルのア…
トリガーの設定を何度やってもビルドが始まらず、なんでろうと思っていたのですが、Webhookの設定がされていないことが原因でした... 最初のアプリのセットアップでWebhookの設定の工程を飛ばしてしまっていたようです。 Bitriseでアプリを選択し、Codeタブ…
ユニットテストを実装し、ローカルでテストがパスすることが確認できた。 コードをプッシュしてBitriseでテストできるように設定しよう。 ...ビルドが失敗する。。 たぶんこの設定がおかしいんだな。もう一度プッシュしてビルド! ...ビルドが失敗する。。 …
iOSアプリのプロジェクトにユニットテストとUIテストが両方あるのですが、1つのワークフローで両方を実行するととんでもなく時間がかかってしまうので、UIテストだけを実行するワークフローを作りたいと考えました。 もう少し具体的に説明すると、以下の2つ…