Swift・iOS

Swiftを中心に学んだことを記録に残すブログです。技術に関係ない記事もたまに書いています。

fastlane

fastlaneまとめ

はじめに fastlane関連記事 入門 実践入門 おわりに はじめに fastlaneの公式ドキュメント(fastlane docs)に従って、CI環境の構築を試してきました。ある程度fastlane関連の記事がたまってきたので、この記事にリンクをまとめたいと思います。 fastlane関…

【fastlane】TestFlightにアプリをアップロードする

はじめに 環境 本題 おわりに 参考 はじめに TestFlightにIPAファイルをアップロードする方法に関して記載します。 環境 ・macOS Catalina 10.15.7 ・Xcode 12.2 ・CocoaPods 1.10.0 ・zsh 5.7.1 ・bundler 2.1.4 ・fastlane 2.170.0 ・Visual Studio Code 1…

【fastlane】Firebase CrashlyticsにdSYMをアップロードする

はじめに 環境 本題 おわりに 参考 はじめに Firebase CrashlyticsにdSYMをアップロードする方法に関して記載します。 ※Firebase Crashlyticsの導入方法に関しては以下を参照してください。 Get started with Firebase Crashlytics 環境 ・macOS Catalina 10…

【fastlane】テスト端末を追加したら自動でProvisioning Profileを作成しなおす

はじめに 環境 本題 おわりに 参考 はじめに 新たにテスト端末をApple Developerに登録した場合、再度Provisioning Profileを作成し直す必要がありますが、面倒なのでfastlaneで自動化できないか調べてみました。 (matchで証明書を管理している前提の方法で…

【fastlane】CocoaPodsでライブラリ管理しているアプリ(xcworkspaceファイル)をビルドする

はじめに 環境 手順 before_allにcocoapodsを追加 ビルドステップでworkspaceを指定 手順の内容を反映したFastfileの一例 おわりに 参考 はじめに CocoaPodsでライブラリ管理しているアプリをビルドする手順を記載します。 環境 ・macOS Catalina 10.15.7 ・…

【fastlane】レーンごとに設定したSlackの投稿処理をまとめたい

はじめに 環境 本題 おわりに 参考 はじめに 今回は、Slackへの投稿処理をレーンごとに設定することをやめたい(すっきりさせたい)というモチベーションのもと、調べたり試したことを記録に残します。 環境 ・macOS Catalina 10.15.7 ・Xcode 12.2 ・bash 3…

【fastlane】エラー時にSlackへ投稿する

はじめに 環境 本題 おわりに 参考 はじめに fastlaneを試す中で、「記事にするまでもないかもしれない・・・でも、自分が試したことは小さなことでも記事に残しておきたい」ものがいくつかあるのですが、今回はそれです笑 今回は、エラー時にSlackへ投稿す…

【fastlane】"The provided entity includes a relationship with an invalid value"の対処に手間取った話

はじめに 環境 本題 前提 手間取ったエラーに関して 解決方法 おわりに 参考 はじめに 【fastlane】アプリの審査に必要な情報をApp Store Connectへアップロードする - Swift・iOSの手順を実施する中で発生したエラーの対処に手間取ったので記録に残します。…

【fastlane】アプリの審査に必要な情報をApp Store Connectへアップロードする

はじめに 環境 手順 deliverを初期化 metadataを編集 Fastfileを編集 コマンドを実行 おわりに 参考 はじめに deliver - fastlane docsを参考に、アプリの審査に必要な情報をApp Store Connectへアップロードする方法を説明します。 環境 ・macOS Catalina 1…

【fastlane】バージョンとビルド番号を自動で変更する

はじめに 環境 手順 increment_version_numberとincrement_build_numberを追加 コマンドを実行 おわりに 参考 はじめに increment_version_number - fastlane docsとincrement_build_number - fastlane docsを参考にしながら、fastlaneの実行時にバージョン…

【fastlane】環境変数の設定

はじめに 環境 手順 Fastfileに環境変数を追加 不要な設定を削除 おわりに 参考 はじめに Continuous Integration - fastlane docsに記載のある、環境変数の設定に関して説明します。 環境 ・macOS Catalina 10.15.7 ・Xcode 12.0.1 ・bash 3.2.57 ・bundler…

【fastlane】アプリをApp Store Connectへアップロードする

はじめに 環境 手順 アプリをビルド Fastfileにリリース用のlaneを追加 コマンドを実行 App Store Connectへアプリをアップロード Fastfileに"upload_to_app_store"と"slack"を追加 コマンドを実行 おわりに 参考 はじめに 【fastlane】証明書を管理する - S…

【fastlane】証明書を管理する

はじめに 環境 手順 プライベートリポジトリを作成 App IDを作成 matchを初期化 Matchfileを編集 証明書とプロビジョニングプロファイルを作成 Signingの警告が出てしまう場合 証明書とプロビジョニングプロファイルの更新 おわりに 参考 はじめに 【fastlan…

【fastlane】テストを実行して結果をSlackに投稿する

はじめに 環境 手順 テストを実行 Fastfileを編集 テストを実行 テスト結果をSlackに投稿 アプリを作成 "Webhook URL"を発行 "Fastfile"を編集 テストを実行 おわりに 参考 はじめに 【fastlane】導入手順の説明 ※公式ドキュメントの手順でわからない箇所が…

【fastlane】導入手順の説明 ※公式ドキュメントの手順でわからない箇所がある方向け

はじめに 環境 手順 bundlerをインストール Gemfileを生成 Gemfileを編集 fastlaneをインストール fastlaneの初期設定を進める 環境変数の確認 環境変数の設定 おわりに 参考 はじめに fastlaneの導入について書かれた記事はすでに数多くあるので、本記事で…

fastlaneとは

■はじめに 継続的デリバリーを実現するfastlaneに関して調べてみました。 ■そもそも継続的デリバリーとは 継続的デリバリーは、継続的インテグレーションを拡張したもので、すべてのコード変更が、ビルド段階の後にテスト環境または運用環境 (あるいはその両…