fastlane
詳細情報
| タイトル | fastlane |
|---|---|
| URL | https://fastlane.tools/ |
| バージョン | ver 2.241.2 |
| 更新日 | 2026/10/27 |
| 追加日 | 2016/02/28 |
| 種別 | フリーソフト / オープンソース(MIT) |
| 説明 | iOSアプリのリリースフローを自動化することができるツール。 |
レビュー
概要
fastlaneは、iOSおよびAndroidアプリのビルド・テスト・デプロイプロセスを自動化するオープンソースのモバイル開発ツールです。2013年にFelix KrauseがiOSスクリーンショットの自動収集スクリプト「iOS-Screenshot-Automator」として公開したことを起源とし、その後「deliver」(iTunes Connectへのバイナリアップロードツール)、「snapshot」、「frameit」、「PEM」などの関連ツールが次々と開発されました。2015年5月5日にバージョン1.0がリリースされ、2016年にはGoogleがfastlaneを買収してGoogle傘下となりましたが、2024年にThe Mobile Security Research Foundationへ移管されました。現在700名以上のコントリビューターを擁し、世界中の多くのモバイル開発チームに採用されています。
主要な特徴・機能
- Fastfile: ルーン(lane)と呼ばれる自動化ワークフローをRubyのDSLで記述し、複雑なデプロイフローをコード化
- deliver: App StoreへのバイナリアップロードやメタデータをApp Store Connectに自動送信
- supply: Google PlayストアへのAPK/AABアップロードとメタデータ管理を自動化
- match: チーム全体でiOSコード署名証明書とプロビジョニングプロファイルを安全に共有・管理
- snapshot: 複数のデバイスサイズと言語でスクリーンショットを自動生成
- frameit: スクリーンショットにデバイスフレームを自動合成
- gym(build_app): iOSアプリのビルドとIPA生成を簡略化
- pilot: TestFlightへのビルドアップロードとベータテスター管理
- scan(run_tests): iOSおよびAndroidのテスト実行を自動化
- CI/CD連携: Jenkins、GitHub Actions、CircleCI、Bitrise、Travis CIなどの主要CI/CDプラットフォームとシームレスに統合
- プラグインシステム: コミュニティが提供するプラグインで機能を拡張可能
対象ユーザー
- iOSおよびAndroidアプリのリリースプロセスを効率化したい開発者・チーム
- App StoreやGoogle Playへの定期的なリリース作業を自動化したいモバイル開発者
- CI/CDパイプラインにモバイルアプリのビルド・デプロイを組み込みたいDevOpsエンジニア
- コード署名の管理に課題を抱えているiOS開発チーム
ライセンス情報
MITライセンスのオープンソースソフトウェアとして無償提供されています。ソースコードはGitHubで公開されており、活発なコミュニティによってメンテナンスされています。
スクリーンショット
スクリーンショットはありません。
更新グラフ
バージョン履歴
2.241.2 Improvements
2.241.1 Improvements
2.241.0 Improvements
2.240.1 Improvements
2.240.0 Improvements
2.239.0 Improvements
2.238.0 Improvements
2.237.0 Improvements
2.236.1 Improvements
- Revert "[transporter] Decode Base64 key content for .p8 file generation in Al…" (#30066) via Connor Tumbleson (@iBotPeaches)
2.236.0 Improvements
- [ci] fix: add 'multi_json' as direct dep due to upstream googleapis bug. (#30062) via Connor Tumbleson (@iBotPeaches)
- Fix --copy_to_clipboard flag for spaceauth command (#29888) via owurman (@owurman)
- [transporter] Decode Base64 key content for .p8 file generation in Al… (#30057) via Kaan Çembertaş (@kaancembertas)
- [ci] remove xcode 16.3 as CircleCI dropped it (#30058) via Connor Tumbleson (@iBotPeaches)
- [action] Add update_app_age_rating action for standalone age rating updates (#30025) via Pratik Patil (@PratikPatil131)
- [core] Set ruby-jwt gem to v2.10.3 minimum. (#30056) via Nakshatra Singh (@nakshatrasinghh)
- [snapshot] run simulator using
2.235.0 Improvements
- [docs] allow deletion of no longer existing docs (#30020) via Connor Tumbleson (@iBotPeaches)
- [increment_version_number] update MARKETING_VERSION build setting (#30031) via André Destro (@andredestro)
- [match] nuke respects "skip_confirmation" (#30023) via Connor Tumbleson (@iBotPeaches)
- [screengrab] Fix screenshot copy count and path probe output (#30038) via Nakshatra Singh (@nakshatrasinghh)
- [chore] remove top level dirs of "rakelib" and "rubocop" (#30045) via Connor Tumbleson (@iBotPeaches)
- [ci] fix flaky test due to time shift (#30030) via Connor Tumbleson (@iBotPeaches)
- [supply] fix crash if no release on track (#30029) via C