fastlane: Could not find action, lane or variable 'firebase_app_distribution'

New Issue Checklist

Issue Description

Complete output when running fastlane, including the stack trace and command used
android git:(master) ✗ fastlane add_plugin firebase_app_distribution
[✔] 🚀 
[18:55:11]: fastlane detected a Gemfile in the current directory
[18:55:11]: however it seems like you don't use `bundle exec`
[18:55:11]: to launch fastlane faster, please use
[18:55:11]: 
[18:55:11]: $ bundle exec fastlane add_plugin firebase_app_distribution
[18:55:11]: 
[18:55:11]: Get started using a Gemfile for fastlane https://docs.fastlane.tools/getting-started/ios/setup/#use-a-gemfile
[18:55:12]: It seems like you wanted to load some plugins, however they couldn't be loaded
[18:55:12]: Please follow the troubleshooting guide: https://docs.fastlane.tools/plugins/plugins-troubleshooting/
[18:55:13]: Plugin 'fastlane-plugin-firebase_app_distribution' was added to './fastlane/Pluginfile'
[18:55:13]: Make sure to commit your Gemfile, Gemfile.lock and Pluginfile to version control
Installing plugin dependencies...
Successfully installed plugins

android git:(master) ✗ fastlane distribute [✔] 🚀 [18:55:38]: fastlane detected a Gemfile in the current directory [18:55:38]: however it seems like you don’t use bundle exec [18:55:38]: to launch fastlane faster, please use [18:55:38]: [18:55:38]: $ bundle exec fastlane distribute [18:55:38]: [18:55:38]: Get started using a Gemfile for fastlane https://docs.fastlane.tools/getting-started/ios/setup/#use-a-gemfile [18:55:38]: It seems like you wanted to load some plugins, however they couldn’t be loaded [18:55:38]: Please follow the troubleshooting guide: https://docs.fastlane.tools/plugins/plugins-troubleshooting/ [18:55:38]: ------------------------------ [18:55:38]: — Step: default_platform — [18:55:38]: ------------------------------ [18:55:38]: Driving the lane ‘android distribute’ 🚀 ±-----------------±-------------------+ | Lane Context | ±-----------------±-------------------+ | DEFAULT_PLATFORM | android | | PLATFORM_NAME | android | | LANE_NAME | android distribute | ±-----------------±-------------------+ [18:55:38]: Could not find action, lane or variable ‘firebase_app_distribution’. Check out the documentation for more details: https://docs.fastlane.tools/actions

±-----±-----------------±------------+ | fastlane summary | ±-----±-----------------±------------+ | Step | Action | Time (in s) | ±-----±-----------------±------------+ | 1 | default_platform | 0 | ±-----±-----------------±------------+

[18:55:38]: fastlane finished with errors

[!] Could not find action, lane or variable ‘firebase_app_distribution’. Check out the documentation for more details: https://docs.fastlane.tools/actions

Environment

🚫 fastlane environment 🚫

Stack

Key Value
OS 10.14.6
Ruby 2.6.5
Bundler? false
Git git version 2.21.0 (Apple Git-122)
Installation Source ~/.rbenv/versions/2.6.5/bin/fastlane
Host Mac OS X 10.14.6 (18G103)
Ruby Lib Dir ~/.rbenv/versions/2.6.5/lib
OpenSSL Version OpenSSL 1.1.1d 10 Sep 2019
Is contained false
Is homebrew false
Is installed via Fabric.app false
Xcode Path /Applications/Xcode.app/Contents/Developer/
Xcode Version 11.0

System Locale

Error
No Locale with UTF8 found 🚫

fastlane files:

`./fastlane/Fastfile`
# This file contains the fastlane.tools configuration
# You can find the documentation at https://docs.fastlane.tools
#
# For a list of all available actions, check out
#
#     https://docs.fastlane.tools/actions
#
# For a list of all available plugins, check out
#
#     https://docs.fastlane.tools/plugins/available-plugins
#

# Uncomment the line if you want fastlane to automatically update itself
# update_fastlane

default_platform(:android)

platform :android do
  desc "Runs all the tests"
  lane :test do
    gradle(task: "test")
  end

  desc "build apk"
  lane :beta do
    # Adjust the `build_type` and `flavor` params as needed to build the right APK for your setup
    gradle(
      task: 'assemble',
      build_type: 'Release'
    )
    # ...
  end

  desc "Submit a new Beta Build to Firebase App Distribution"
  lane :distribute do

      firebase_app_distribution(
          app: "1:************:android:**********************",
          release_notes: "This is CI / CD integration test",
          apk_path:"/Users/apple/StudioProjects/flutter-vendor-admin/build/app/outputs/apk/release/app-release.apk",
          firebase_cli_path: "/usr/local/bin/firebase"
      )

      slack(
            message: 'Successfully distributed a new beta build',
            slack_url: 'https://hooks.slack.com/services/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',
            payload: {
                "Build Date" => Time.new.to_s,
                "Built by" => "Fastlane",
              },
            attachment_properties: {
                       fields: [
                           {
                               title: "Build number",
                               value: ENV["BUILD_NUMBER"],
                           },
                       ]
                   }
      )

  end

  desc "Deploy a new version to the Google Play"
  lane :deploy do
    gradle(task: "clean assembleRelease")
    upload_to_play_store
  end
end

`./fastlane/Appfile`
json_key_file("/Users/apple/StudioProjects/flutter-vendor-admin/config/vendor_admin_service_account.json") # Path to the json secret file - Follow https://docs.fastlane.tools/actions/supply/#setup to get one
package_name("com.******.******. package") # e.g. com.krausefx.app

fastlane gems

Gem Version Update-Status
fastlane 2.133.0 ✅ Up-To-Date

Loaded fastlane plugins:

No plugins Loaded

Loaded gems
Gem Version
did_you_mean 1.3.1
slack-notifier 2.3.2
atomos 0.1.3
CFPropertyList 3.0.1
claide 1.0.3
colored2 3.1.2
nanaimo 0.2.6
xcodeproj 1.12.0
rouge 2.0.7
xcpretty 0.3.0
terminal-notifier 2.0.0
unicode-display_width 1.6.0
terminal-table 1.8.0
plist 3.5.0
addressable 2.7.0
multipart-post 2.0.0
word_wrap 1.0.0
public_suffix 2.0.5
tty-screen 0.7.0
tty-cursor 0.7.0
tty-spinner 0.9.1
babosa 1.0.3
colored 1.2
highline 1.7.10
commander-fastlane 4.4.6
excon 0.67.0
faraday 0.15.4
faraday_middleware 0.13.1
unf_ext 0.0.7.6
unf 0.1.4
domain_name 0.5.20190701
http-cookie 1.0.3
faraday-cookie_jar 0.0.6
fastimage 2.1.7
gh_inspector 1.1.3
mini_magick 4.9.5
multi_xml 0.6.0
rubyzip 1.3.0
security 0.1.3
xcpretty-travis-formatter 1.0.0
dotenv 2.7.5
bundler 1.17.2
naturally 2.2.0
simctl 1.6.6
jwt 2.1.0
uber 0.1.0
declarative 0.0.10
declarative-option 0.1.0
representable 3.0.4
retriable 3.1.2
mime-types-data 3.2019.0904
mime-types 3.3
multi_json 1.13.1
signet 0.11.0
memoist 0.16.0
os 1.0.1
googleauth 0.6.7
httpclient 2.8.3
google-api-client 0.23.9
emoji_regex 1.0.1
json 2.2.0
digest-crc 0.4.1
google-cloud-env 1.2.1
google-cloud-core 1.3.1
google-cloud-storage 1.16.0
forwardable 1.2.0
logger 1.4.1
stringio 0.0.2
ipaddr 1.2.2
openssl 2.1.2
ostruct 0.1.0
strscan 1.0.0
date 2.0.0
fileutils 1.3.0
io-console 0.4.8
zlib 1.0.0
rexml 3.2.2
etc 1.0.1
psych 3.1.0
mutex_m 0.1.0

generated on: 2019-10-03

About this issue

  • Original URL
  • State: closed
  • Created 5 years ago
  • Comments: 17 (2 by maintainers)

Most upvoted comments

I had the same problem with firebase_app_distribution. In my case It was resolved after ruby update from 2.6.0 to 2.6.3. Then also I reinstall bundler and bundles.

@dipkasyap I had problem with build_app when used brew to install fastlane. It installs not actual version. Advice to reinstall fastlane using RubyGems to get new version instead of 2.28.3.

2.28.3 Same on build action


  build_app(
  	    scheme: "xx",
    	workspace: "xx.xcworkspace",

    	export_method: "app-store",

	    export_options: {
    	  provisioningProfiles: {
       	 "com.mport.app" => "xx_Dist_Profile"
      }
    }
  )


[!] Could not find action, lane or variable 'build_app'. Check out the documentation for more details: https://docs.fastlane.tools/actions```

On List of actions I am not able to find build_app

-ios % fastlane actions               
+------------------------+---------+------------------------+
|                       Used plugins                        |
+------------------------+---------+------------------------+
| Plugin                 | Version | Action                 |
+------------------------+---------+------------------------+
| fastlane-plugin-versi  | 0.4.0   | get_version_number_fr  |
| oning                  |         | om_git_branch          |
|                        |         | increment_build_numbe  |
|                        |         | r_in_xcodeproj         |
|                        |         | get_version_number_fr  |
|                        |         | om_plist               |
|                        |         | get_build_number_from  |
|                        |         | _plist                 |
|                        |         | ci_build_number        |
|                        |         | get_version_number_fr  |
|                        |         | om_xcodeproj           |
|                        |         | increment_version_num  |
|                        |         | ber_in_xcodeproj       |
|                        |         | increment_version_num  |
|                        |         | ber_in_plist           |
|                        |         | get_app_store_version  |
|                        |         | _number                |
|                        |         | get_info_plist_path    |
|                        |         | get_build_number_from  |
|                        |         | _xcodeproj             |
|                        |         | increment_build_numbe  |
|                        |         | r_in_plist             |
+------------------------+---------+------------------------+

+------------------------+------------------------+-------------------+
|                     Available fastlane actions                      |
+------------------------+------------------------+-------------------+
| Action                 | Description            | Author            |
+------------------------+------------------------+-------------------+
| adb                    | Run ADB Actions        | hjanuschka        |
| adb_devices            | Get an Array of        | hjanuschka        |
|                        | Connected android      |                   |
|                        | device serials         |                   |
| add_extra_platforms    | Modify the default     | lacostej          |
|                        | list of supported      |                   |
|                        | platforms              |                   |
| add_git_tag            | This will add an       | Multiple          |
|                        | annotated git tag to   |                   |
|                        | the current branch     |                   |
| app_store_build_numbe  | Returns the current    | hjanuschka        |
| r                      | build_number of        |                   |
|                        | either live or edit    |                   |
|                        | version                |                   |
| appaloosa              | Upload your app to     | Appaloosa         |
|                        | Appaloosa Store        |                   |
| appetize               | Upload your app to     | Multiple          |
|                        | Appetize.io to stream  |                   |
|                        | it in the browser      |                   |
| appetize_viewing_url_  | Generate an URL for    | KrauseFx          |
| generator              | appetize simulator     |                   |
| appium                 | Run UI test by Appium  | yonekawa          |
|                        | with RSpec             |                   |
| appledoc               | Generate Apple-like    | alexmx            |
|                        | source code            |                   |
|                        | documentation from     |                   |
|                        | the source code        |                   |
| appstore               | Alias for the deliver  | KrauseFx          |
|                        | action                 |                   |
| apteligent             | Upload dSYM file to    | Mo7amedFouad      |
|                        | Apteligent             |                   |
|                        | (Crittercism)          |                   |
| artifactory            | This action uploads    | koglinjg          |
|                        | an artifact to         |                   |
|                        | artifactory            |                   |
| automatic_code_signin  | Updates the Xcode 8    | Multiple          |
| g                      | Automatic Codesigning  |                   |
|                        | Flag                   |                   |
| backup_file            | This action backs up   | gin0606           |
|                        | your file to           |                   |
|                        | "[path].back"          |                   |
| backup_xcarchive       | Save your [zipped]     | dral3x            |
|                        | xcarchive elsewhere    |                   |
|                        | from default path      |                   |
| badge                  | Automatically add a    | DanielGri         |
|                        | badge to your app      |                   |
|                        | icon                   |                   |
| build_and_upload_to_a  | Generate and upload    | KrauseFx          |
| ppetize                | an ipa file to         |                   |
|                        | appetize.io            |                   |
| bundle_install         | This action runs       | Multiple          |
|                        | `bundle install` (if   |                   |
|                        | available)             |                   |
| carthage               | Runs `carthage` for    | Multiple          |
|                        | your project           |                   |
| cert                   | Fetch or generate the  | KrauseFx          |
|                        | latest available code  |                   |
|                        | signing identity       |                   |
| changelog_from_git_co  | Collect git commit     | Multiple          |
| mmits                  | messages into a        |                   |
|                        | changelog              |                   |
| chatwork               | Send a success/error   | astronaughts      |
|                        | message to ChatWork    |                   |
| ci_build_number        | Detects current build  | Siarhei Fedartsou |
|                        | number defined by CI   |                   |
|                        | system                 |                   |
| clean_build_artifacts  | Deletes files created  | lmirosevic        |
|                        | as result of running   |                   |
|                        | gym, cert, sigh or     |                   |
|                        | download_dsyms         |                   |
| clean_cocoapods_cache  | Remove the cache for   | alexmx            |
|                        | pods                   |                   |
| clear_derived_data     | Deletes the Xcode      | KrauseFx          |
|                        | Derived Data           |                   |
| clipboard              | Copies a given string  | KrauseFx          |
|                        | into the clipboard.    |                   |
|                        | Works only on macOS    |                   |
| cloc                   | Generates a Code       | intere            |
|                        | Count that can be      |                   |
|                        | read by Jenkins (xml   |                   |
|                        | format)                |                   |
| cocoapods              | Runs `pod install`     | Multiple          |
|                        | for the project        |                   |
| commit_version_bump    | Creates a 'Version     | lmirosevic        |
|                        | Bump' commit. Run      |                   |
|                        | after                  |                   |
|                        | `increment_build_numb  |                   |
|                        | er`                    |                   |
| copy_artifacts         | Small action to save   | lmirosevic        |
|                        | your build artifacts.  |                   |
|                        | Useful when you use    |                   |
|                        | reset_git_repo         |                   |
| crashlytics            | Upload a new build to  | Multiple          |
|                        | Crashlytics Beta       |                   |
| create_keychain        | Create a new Keychain  | gin0606           |
| create_pull_request    | This will create a     | seei              |
|                        | new pull request on    |                   |
|                        | GitHub                 |                   |
| danger                 | Runs `danger` for the  | KrauseFx          |
|                        | project                |                   |
| debug                  | Print out an overview  | KrauseFx          |
|                        | of the lane context    |                   |
|                        | values                 |                   |
| default_platform       | Defines a default      | KrauseFx          |
|                        | platform to not have   |                   |
|                        | to specify the         |                   |
|                        | platform               |                   |
| delete_keychain        | Delete keychains and   | Multiple          |
|                        | remove them from the   |                   |
|                        | search list            |                   |
| deliver                | Uses deliver to        | KrauseFx          |
|                        | upload new app         |                   |
|                        | metadata and builds    |                   |
|                        | to iTunes Connect      |                   |
| deploygate             | Upload a new build to  | Multiple          |
|                        | [DeployGate](https://  |                   |
|                        | deploygate.com/)       |                   |
| dotgpg_environment     | Reads in production    | simonlevy5        |
|                        | secrets set in a       |                   |
|                        | dotgpg file and puts   |                   |
|                        | them in ENV            |                   |
| download               | Download a file from   | KrauseFx          |
|                        | a remote server (e.g.  |                   |
|                        | JSON file)             |                   |
| download_dsyms         | Download dSYM files    | KrauseFx          |
|                        | from Apple iTunes      |                   |
|                        | Connect for Bitcode    |                   |
|                        | apps                   |                   |
| dsym_zip               | Creates a zipped dSYM  | lmirosevic        |
|                        | in the project root    |                   |
|                        | from the .xcarchive    |                   |
| ensure_git_branch      | Raises an exception    | Multiple          |
|                        | if not on a specific   |                   |
|                        | git branch             |                   |
| ensure_git_status_cle  | Raises an exception    | lmirosevic        |
| an                     | if there are           |                   |
|                        | uncommitted git        |                   |
|                        | changes                |                   |
| ensure_no_debug_code   | Ensures the given      | KrauseFx          |
|                        | text is nowhere in     |                   |
|                        | the code base          |                   |
| ensure_xcode_version   | Ensure the selected    | JaviSoto          |
|                        | Xcode version with     |                   |
|                        | xcode-select matches   |                   |
|                        | a value                |                   |
| erb                    | Allows to Generate     | hjanuschka        |
|                        | output files based on  |                   |
|                        | ERB templates          |                   |
| fastlane_version       | Verifies the minimum   | KrauseFx          |
|                        | fastlane version       |                   |
|                        | required               |                   |
| flock                  | Send a message to a    | Manav             |
|                        | Flock group            |                   |
| frameit                | Adds device frames     | KrauseFx          |
|                        | around the             |                   |
|                        | screenshots using      |                   |
|                        | frameit                |                   |
| gcovr                  | Runs test coverage     | dtrenz            |
|                        | reports for your       |                   |
|                        | Xcode project          |                   |
| get_app_store_version  | Get the version        | SiarheiFedartsou  |
| _number                | number of your app in  |                   |
|                        | the App Store          |                   |
| get_build_number       | Get the build number   | Liquidsoul        |
|                        | of your project        |                   |
| get_build_number_from  | Get the build number   | SiarheiFedartsou  |
| _plist                 | of your project        |                   |
| get_build_number_from  | Get the build number   | jdouglas-nz       |
| _xcodeproj             | of your project        |                   |
| get_build_number_repo  | Get the build number   | Multiple          |
| sitory                 | from the current       |                   |
|                        | repository             |                   |
| get_github_release     | This will verify if a  | Multiple          |
|                        | given release version  |                   |
|                        | is available on        |                   |
|                        | GitHub                 |                   |
| get_info_plist_path    | Get the version        | SiarheiFedartsou  |
|                        | number of your         |                   |
|                        | project                |                   |
| get_info_plist_value   | Returns value from     | kohtenko          |
|                        | Info.plist of your     |                   |
|                        | project as native      |                   |
|                        | Ruby data structures   |                   |
| get_ipa_info_plist_va  | Returns a value from   | johnboiles        |
| lue                    | Info.plist inside a    |                   |
|                        | .ipa file              |                   |
| get_version_number     | Get the version        | Liquidsoul        |
|                        | number of your         |                   |
|                        | project                |                   |
| get_version_number_fr  | Extract version        | SiarheiFedartsou  |
| om_git_branch          | number from git        |                   |
|                        | branch name            |                   |
| get_version_number_fr  | Get the version        | Multiple          |
| om_plist               | number of your         |                   |
|                        | project                |                   |
| get_version_number_fr  | Get the version        | jdouglas-nz       |
| om_xcodeproj           | number of your         |                   |
|                        | project                |                   |
| git_add                | Directly add the       | 4brunu            |
|                        | given file             |                   |
| git_branch             | Returns the name of    | KrauseFx          |
|                        | the current git        |                   |
|                        | branch, possibly as    |                   |
|                        | managed by CI ENV      |                   |
|                        | vars                   |                   |
| git_commit             | Directly commit the    | KrauseFx          |
|                        | given file with the    |                   |
|                        | given message          |                   |
| git_pull               | Executes a simple git  | Multiple          |
|                        | pull command           |                   |
| git_tag_exists         | Checks if the git tag  | antondomashnev    |
|                        | with the given name    |                   |
|                        | exists in the current  |                   |
|                        | repo                   |                   |
| gradle                 | All gradle related     | Multiple          |
|                        | actions, including     |                   |
|                        | building and testing   |                   |
|                        | your Android app       |                   |
| gym                    | Easily build and sign  | KrauseFx          |
|                        | your app using _gym_   |                   |
| hg_add_tag             | This will add a hg     | sjrmanning        |
|                        | tag to the current     |                   |
|                        | branch                 |                   |
| hg_commit_version_bum  | This will commit a     | sjrmanning        |
| p                      | version bump to the    |                   |
|                        | hg repo                |                   |
| hg_ensure_clean_statu  | Raises an exception    | sjrmanning        |
| s                      | if there are           |                   |
|                        | uncommitted hg         |                   |
|                        | changes                |                   |
| hg_push                | This will push         | sjrmanning        |
|                        | changes to the remote  |                   |
|                        | hg repository          |                   |
| hipchat                | Send a error/success   | jingx23           |
|                        | message to HipChat     |                   |
| hockey                 | Upload a new build to  | Multiple          |
|                        | HockeyApp              |                   |
| ifttt                  | Connect to the IFTTT   | vpolouchkine      |
|                        | Maker Channel.         |                   |
|                        | https://ifttt.com/mak  |                   |
|                        | er                     |                   |
| import                 | Import another         | KrauseFx          |
|                        | Fastfile to use its    |                   |
|                        | lanes                  |                   |
| import_certificate     | Import certificate     | gin0606           |
|                        | from inputfile into a  |                   |
|                        | keychain               |                   |
| import_from_git        | Import another         | Multiple          |
|                        | Fastfile from a        |                   |
|                        | remote git repository  |                   |
|                        | to use its lanes       |                   |
| increment_build_numbe  | Increment the build    | KrauseFx          |
| r                      | number of your         |                   |
|                        | project                |                   |
| increment_build_numbe  | Increment the build    | Multiple          |
| r_in_plist             | number of your         |                   |
|                        | project                |                   |
| increment_build_numbe  | Increment build        | jdouglas-nz       |
| r_in_xcodeproj         | number in xcodeproj    |                   |
| increment_version_num  | Increment the version  | serluca           |
| ber                    | number of your         |                   |
|                        | project                |                   |
| increment_version_num  | Increment the version  | Multiple          |
| ber_in_plist           | number of your         |                   |
|                        | project                |                   |
| increment_version_num  | Increment build        | jdouglas-nz       |
| ber_in_xcodeproj       | number in xcodeproj    |                   |
| install_on_device      | Installs an .ipa file  | hjanuschka        |
|                        | on a connected         |                   |
|                        | iOS-device via usb or  |                   |
|                        | wifi                   |                   |
| install_xcode_plugin   | Install an Xcode       | NeoNachoSoto      |
|                        | plugin for the         |                   |
|                        | current user           |                   |
| installr               | Upload a new build to  | scottrhoyt        |
|                        | Installr               |                   |
| ipa (DEPRECATED)       | Easily build and sign  | joshdholtz        |
|                        | your app using         |                   |
|                        | shenzhen               |                   |
| is_ci                  | Is the current run     | KrauseFx          |
|                        | being executed on a    |                   |
|                        | CI system, like        |                   |
|                        | Jenkins or Travis      |                   |
| jazzy                  | Generate docs using    | KrauseFx          |
|                        | Jazzy                  |                   |
| jira                   | Leave a comment on     | iAmChrisTruman    |
|                        | JIRA tickets           |                   |
| lane_context           | An alias to            | KrauseFx          |
|                        | `Actions.lane_context  |                   |
|                        | `                      |                   |
| last_git_commit        | Return last git        | ngutman           |
|                        | commit hash,           |                   |
|                        | abbreviated commit     |                   |
|                        | hash, commit message   |                   |
|                        | and author             |                   |
| last_git_tag           | Get the most recent    | KrauseFx          |
|                        | git tag                |                   |
| latest_testflight_bui  | Fetches most recent    | daveanderson      |
| ld_number              | build number from      |                   |
|                        | TestFlight             |                   |
| lcov                   | Generates coverage     | thiagolioy        |
|                        | data using lcov        |                   |
| mailgun                | Send a success/error   | thiagolioy        |
|                        | message to an email    |                   |
|                        | group                  |                   |
| make_changelog_from_j  | Generate a changelog   | mandrizzle        |
| enkins                 | using the Changes      |                   |
|                        | section from the       |                   |
|                        | current Jenkins build  |                   |
| match                  | Easily sync your       | KrauseFx          |
|                        | certificates and       |                   |
|                        | profiles across your   |                   |
|                        | team using git         |                   |
| nexus_upload           | Upload a file to       | xfreebird         |
|                        | Sonatype Nexus         |                   |
|                        | platform               |                   |
| notification           | Display a macOS        | Multiple          |
|                        | notification with      |                   |
|                        | custom message and     |                   |
|                        | title                  |                   |
| notify (DEPRECATED)    | Shows a macOS          | Multiple          |
|                        | notification - use     |                   |
|                        | `notification`         |                   |
|                        | instead                |                   |
| number_of_commits      | Return the number of   | Multiple          |
|                        | commits in current     |                   |
|                        | git branch             |                   |
| oclint                 | Lints implementation   | HeEAaD            |
|                        | files with OCLint      |                   |
| onesignal              | Create a new           | Multiple          |
|                        | OneSignal application  |                   |
| opt_out_usage          | This will stop         | KrauseFx          |
|                        | uploading the          |                   |
|                        | information which      |                   |
|                        | actions were run       |                   |
| pem                    | Makes sure a valid     | KrauseFx          |
|                        | push profile is        |                   |
|                        | active and creates a   |                   |
|                        | new one if needed      |                   |
| pilot                  | Upload a new binary    | KrauseFx          |
|                        | to iTunes Connect for  |                   |
|                        | TestFlight beta        |                   |
|                        | testing                |                   |
| pod_lib_lint           | Pod lib lint           | thierryxing       |
| pod_push               | Push a Podspec to      | squarefrog        |
|                        | Trunk or a private     |                   |
|                        | repository             |                   |
| podio_item             | Creates or updates an  | Multiple          |
|                        | item within your       |                   |
|                        | Podio app              |                   |
| produce                | Creates the given      | KrauseFx          |
|                        | application on iTC     |                   |
|                        | and the Dev Portal if  |                   |
|                        | necessary              |                   |
| prompt                 | Ask the user for a     | KrauseFx          |
|                        | value or for           |                   |
|                        | confirmation           |                   |
| push_git_tags          | Push local tags to     | vittoriom         |
|                        | the remote - this      |                   |
|                        | will only push tags    |                   |
| push_to_git_remote     | Push local changes to  | lmirosevic        |
|                        | the remote branch      |                   |
| puts                   | Prints out the given   | KrauseFx          |
|                        | text                   |                   |
| read_podspec           | Loads a CocoaPods      | czechboy0         |
|                        | spec as JSON           |                   |
| recreate_schemes       | Recreate not shared    | jerolimov         |
|                        | Xcode project schemes  |                   |
| register_device        | Registers a new        | pvinis            |
|                        | device to the Apple    |                   |
|                        | Dev Portal             |                   |
| register_devices       | Registers new devices  | lmirosevic        |
|                        | to the Apple Dev       |                   |
|                        | Portal                 |                   |
| reset_git_repo         | Resets git repo to a   | lmirosevic        |
|                        | clean state by         |                   |
|                        | discarding             |                   |
|                        | uncommitted changes    |                   |
| reset_simulator_conte  | Shutdown and reset     | danramteke        |
| nts                    | running simulators     |                   |
| resign                 | Codesign an existing   | lmirosevic        |
|                        | ipa file               |                   |
| restore_file           | This action restore    | gin0606           |
|                        | your file that was     |                   |
|                        | backuped with the      |                   |
|                        | `backup_file` action   |                   |
| rocket                 | Outputs ascii-art for  | Multiple          |
|                        | a rocket 🚀            |                   |
| rsync                  | Rsync files from       | hjanuschka        |
|                        | :source to             |                   |
|                        | :destination           |                   |
| s3 (DEPRECATED)        | Generates a plist      | joshdholtz        |
|                        | file and uploads all   |                   |
|                        | to AWS S3              |                   |
| say                    | This action speaks     | KrauseFx          |
|                        | out loud the given     |                   |
|                        | text                   |                   |
| scan                   | Easily run tests of    | KrauseFx          |
|                        | your iOS app using     |                   |
|                        | _scan_                 |                   |
| scp                    | Transfer files via     | hjanuschka        |
|                        | SCP                    |                   |
| screengrab             | Automated localized    | Multiple          |
|                        | screenshots of your    |                   |
|                        | Android app on every   |                   |
|                        | device                 |                   |
| set_build_number_repo  | Set the build number   | Multiple          |
| sitory                 | from the current       |                   |
|                        | repository             |                   |
| set_changelog          | Set the changelog for  | KrauseFx          |
|                        | all languages on       |                   |
|                        | iTunes Connect         |                   |
| set_github_release     | This will create a     | czechboy0         |
|                        | new release on GitHub  |                   |
|                        | and upload assets for  |                   |
|                        | it                     |                   |
| set_info_plist_value   | Sets value to          | kohtenko          |
|                        | Info.plist of your     |                   |
|                        | project as native      |                   |
|                        | Ruby data structures   |                   |
| set_pod_key            | Sets a value for a     | marcelofabri      |
|                        | key with               |                   |
|                        | cocoapods-keys         |                   |
| setup_jenkins          | Setup xcodebuild, gym  | bartoszj          |
|                        | and scan for easier    |                   |
|                        | Jenkins integration    |                   |
| sh                     | Runs a shell command   | KrauseFx          |
| sigh                   | Generates a            | KrauseFx          |
|                        | provisioning profile.  |                   |
|                        | Stores the profile in  |                   |
|                        | the current folder     |                   |
| skip_docs              | Skip the creation of   | KrauseFx          |
|                        | the                    |                   |
|                        | fastlane/README.md     |                   |
|                        | file when running      |                   |
|                        | fastlane               |                   |
| slack                  | Send a success/error   | KrauseFx          |
|                        | message to your Slack  |                   |
|                        | group                  |                   |
| slather                | Use slather to         | mattdelves        |
|                        | generate a code        |                   |
|                        | coverage report        |                   |
| snapshot               | Generate new           | KrauseFx          |
|                        | localised screenshots  |                   |
|                        | on multiple devices    |                   |
| sonar                  | Invokes sonar-scanner  | c_gretzki         |
|                        | to programmatically    |                   |
|                        | run SonarQube          |                   |
|                        | analysis               |                   |
| splunkmint             | Upload dSYM file to    | xfreebird         |
|                        | Splunk MINT            |                   |
| ssh                    | Allows remote command  | hjanuschka        |
|                        | execution using ssh    |                   |
| supply                 | Upload metadata,       | KrauseFx          |
|                        | screenshots and        |                   |
|                        | binaries to Google     |                   |
|                        | Play                   |                   |
| swiftlint              | Run swift code         | KrauseFx          |
|                        | validation using       |                   |
|                        | SwiftLint              |                   |
| team_id                | Specify the Team ID    | KrauseFx          |
|                        | you want to use for    |                   |
|                        | the Apple Developer    |                   |
|                        | Portal                 |                   |
| team_name              | Set a team to use by   | KrauseFx          |
|                        | its name               |                   |
| testfairy              | Upload a new build to  | Multiple          |
|                        | TestFairy              |                   |
| testflight             | Alias for the pilot    | KrauseFx          |
|                        | action                 |                   |
| tryouts                | Upload a new build to  | alicertel         |
|                        | Tryouts                |                   |
| twitter                | Post a tweet on        | hjanuschka        |
|                        | Twitter.com            |                   |
| typetalk               | Post a message to      | Nulab Inc.        |
|                        | Typetalk               |                   |
| unlock_keychain        | Unlock a keychain      | xfreebird         |
| update_app_group_iden  | This action changes    | mathiasAichinger  |
| tifiers                | the app group          |                   |
|                        | identifiers in the     |                   |
|                        | entitlements file      |                   |
| update_app_identifier  | Update the project's   | Multiple          |
|                        | bundle identifier      |                   |
| update_fastlane        | Makes sure             | milch             |
|                        | fastlane-tools are     |                   |
|                        | up-to-date when        |                   |
|                        | running fastlane       |                   |
| update_icloud_contain  | This action changes    | JamesKuang        |
| er_identifiers         | the iCloud container   |                   |
|                        | identifiers in the     |                   |
|                        | entitlements file      |                   |
| update_info_plist      | Update a Info.plist    | tobiasstrebitzer  |
|                        | file with bundle       |                   |
|                        | identifier and         |                   |
|                        | display name           |                   |
| update_project_code_s  | Updated code signing   | KrauseFx          |
| igning (DEPRECATED)    | settings from          |                   |
|                        | 'Automatic' to a       |                   |
|                        | specific profile       |                   |
| update_project_provis  | Update projects code   | Multiple          |
| ioning                 | signing settings from  |                   |
|                        | your provisioning      |                   |
|                        | profile                |                   |
| update_project_team    | Update Xcode           | lgaches           |
|                        | Development Team ID    |                   |
| update_urban_airship_  | Set the Urban Airship  | kcharwood         |
| configuration          | plist configuration    |                   |
|                        | values                 |                   |
| update_url_schemes     | Updates the URL        | kmikael           |
|                        | schemes in the given   |                   |
|                        | Info.plist             |                   |
| upload_symbols_to_cra  | Upload dSYM            | KrauseFx          |
| shlytics               | symbolication files    |                   |
|                        | to Crashlytics         |                   |
| upload_symbols_to_sen  | Upload dSYM            | joshdholtz        |
| try (DEPRECATED)       | symbolication files    |                   |
|                        | to Sentry              |                   |
| verify_build           | Able to verify         | CodeReaper        |
|                        | various settings in    |                   |
|                        | ipa file               |                   |
| verify_pod_keys        | Verifies all keys      | ashfurrow         |
|                        | referenced from the    |                   |
|                        | Podfile are non-empty  |                   |
| verify_xcode           | Verifies that the      | KrauseFx          |
|                        | Xcode installation is  |                   |
|                        | properly signed by     |                   |
|                        | Apple                  |                   |
| version_bump_podspec   | Increment or set the   | Multiple          |
|                        | version in a podspec   |                   |
|                        | file                   |                   |
| version_get_podspec    | Receive the version    | Multiple          |
|                        | number from a podspec  |                   |
|                        | file                   |                   |
| xcarchive              | Archives the project   | dtrenz            |
|                        | using `xcodebuild`     |                   |
| xcbuild                | Builds the project     | dtrenz            |
|                        | using `xcodebuild`     |                   |
| xcclean                | Cleans the project     | dtrenz            |
|                        | using `xcodebuild`     |                   |
| xcexport               | Exports the project    | dtrenz            |
|                        | using `xcodebuild`     |                   |
| xcode_install          | Make sure a certain    | Krausefx          |
|                        | version of Xcode is    |                   |
|                        | installed              |                   |
| xcode_select           | Change the xcode-path  | dtrenz            |
|                        | to use. Useful for     |                   |
|                        | beta versions of       |                   |
|                        | Xcode                  |                   |
| xcode_server_get_asse  | Downloads Xcode Bot    | czechboy0         |
| ts                     | assets like the        |                   |
|                        | `.xcarchive` and logs  |                   |
| xcodebuild             | Use the `xcodebuild`   | dtrenz            |
|                        | command to build and   |                   |
|                        | sign your app          |                   |
| xcov                   | Nice code coverage     | nakiostudio       |
|                        | reports without        |                   |
|                        | hassle                 |                   |
| xctest                 | Runs tests on the      | dtrenz            |
|                        | given simulator        |                   |
| xctool                 | Run tests using        | KrauseFx          |
|                        | xctool                 |                   |
| xcversion              | Select an Xcode to     | oysta             |
|                        | use by version         |                   |
|                        | specifier              |                   |
| zip                    | Compress a file or     | KrauseFx          |
|                        | folder to a zip        |                   |
+------------------------+------------------------+-------------------+
  Total of 192 actions

Get more information for one specific action using `fastlane action [name]`

After executing “fastlane add_plugin firebase_app_distribution” with fastlane “2.134.0” my Pluginfile was updated with new line “gem ‘fastlane-plugin-firebase_app_distribution’”. After that, action “firebase_app_distribution” worked as expected.

Having the same issue on 2.134

@svallex

I had problem with build_app when used brew to install fastlane. It installs not actual version. Advice to reinstall fastlane using RubyGems to get new version instead of 2.28.3.

Thank you, I had the same problem and installing fastlane via RubyGems worked for me.

@MrJune15 @janpio Have we been able to find a solution to the problem yet ?

I’m facing similar issue on MacOS Mojave with fastlane 2.136.0.

I had installed the firebase_app_distribution plugin successfully via the recommended command $ fastlane add_plugin firebase_app_distribution

But bundle exec fastlane run firebase_app_distribution fails with error, details below.

$ bundle exec fastlane run firebase_app_distribution
[✔] 🚀 
[11:26:43]: It seems like you wanted to load some plugins, however they couldn't be loaded
[11:26:43]: Please follow the troubleshooting guide: https://docs.fastlane.tools/plugins/plugins-troubleshooting/

[!] Action 'firebase_app_distribution' not available, run `fastlane actions` to get a full list

Please suggest a way forward to resolve this.

TIA Tas