fastlane

詳細情報

タイトル fastlane
URL https://fastlane.tools/
バージョン ver 2.240.1
更新日 2026/09/16
追加日 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.240.1 Improvements

Choose a tag to compare

Sorry, something went wrong.

Loading
(省略されました)
2.240.0 Improvements

Choose a tag to compare

Sorry, something went wrong.

Loading
(省略されました)
2.239.0 Improvements

Choose a tag to compare

Sorry, something went wrong.

Loading
(省略されました)
2.238.0 Improvements

Choose a tag to compare

Sorry, something went wrong.

Loading
(省略されました)
2.237.0 Improvements

Choose a tag to compare

Sorry, something went wrong.

Loading
(省略されました)
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
(省略されました)
2.234.0 Improvements

Tip

Appreciate fastlane? Want to support further development? Donate via OpenCollective - https://opencollective.com/fastlane

  • [docs] adjust CoC contact email away from Google (#30024) via Connor Tumbleson (@iBotPeaches)
  • [spaceship] fix provisioning profile repair when certificates include nil (#29935) via via-guy (@via-guy)
  • build(deps): bump rubygems/configure-rubygems-credentials from 1.0.0 to 2.0.0 (#30013) via dependabot[bot] (@dependabot[bot])
  • [supply] Fix issue when playstore production track doesn't have any release (#21506) via Fadel Trivandi Dipantara (@fadeltd)
  • [deliver] improve documentation & clarify on territory_ids behavior for upload_price_tier (#3
(省略されました)
2.233.1 Improvements
  • [deliver] fix app previews always running during usage. (#29989) via Connor Tumbleson (@iBotPeaches)
2.233.0 Improvements
  • [scan] Fix default_os_version when xcodebuild sdkVersion differs from simctl sdkVersion (#29977) via Felix Lisczyk (@FelixLisczyk)
  • [core] build: move to fastlane-sirp 1.1.0 (#29973) via Connor Tumbleson (@iBotPeaches)
  • fix: use certificate id param on match (#29966) via James Collins (@java-james)
  • [action][swiftlint] Adds '--progress' flag (#21922) via Erik Lippmann (@ObjectiveCesar)
  • [sigh, match] Pass keychain_path through Sigh::Manager to ProvisioningProfile (#29963) via Dmitry Pchelintsev (@Pchol)
  • Support individual api tokens in altool (#29961) via Oliver Fox (@foxware00)
  • [spaceship] Fix getting App Preview Sets with new endpoint (#29
(省略されました)