Fastlane - 🚀 The easiest way to automate building and releasing your iOS and Android apps

Overview

fastlane Logo

Twitter: @FastlaneTools License Gem Homebrew Build Status PRs welcome!

fastlane is a tool for iOS and Android developers to automate tedious tasks like generating screenshots, dealing with provisioning profiles, and releasing your application.


All fastlane docs were moved to docs.fastlane.tools


Need Help?

Before submitting a new GitHub issue, please make sure to

If the above doesn't help, please submit an issue on GitHub and provide information about your setup, in particular the output of the fastlane env command.

Note: If you want to report a regression in fastlane (something that has worked before, but broke with a new release), please mark your issue title as such using [Regression] Your title here. This enables us to quickly detect and fix regressions.

fastlane team

Manish Rathi

Satoshi Namai

Matthew Ellis

Helmut Januschka

Iulian Onofrei

Stefan Natchev

Andrew McBurney

Daniel Jankowski

Max Ott

Joshua Liebowitz

Olivier Halligon

Aaron Brager

Felix Krause

Danielle Tomlinson

Josh Holtz

Jorge Revuelta H

Jimmy Dee

Manu Wallner

Kohki Miki

Jérôme Lacoste

Maksym Grebenets

Roger Oba

Jan Piotrowski

Fumiya Nakamura

Luka Mirosevic

Special thanks to all contributors for extending and improving fastlane.

Contribute to fastlane

Check out CONTRIBUTING.md for more information on how to help with fastlane.

Code of Conduct

Help us keep fastlane open and inclusive. Please read and follow our Code of Conduct.

Metrics

fastlane tracks a few key metrics to understand how developers are using the tool and to help us know what areas need improvement. No personal/sensitive information is ever collected. Metrics that are collected include:

  • The number of fastlane runs
  • A salted hash of the app identifier or package name, which helps us anonymously identify unique usage of fastlane

You can easily opt-out of metrics collection by adding opt_out_usage at the top of your Fastfile or by setting the environment variable FASTLANE_OPT_OUT_USAGE. Check out the metrics code on GitHub

License

This project is licensed under the terms of the MIT license. See the LICENSE file.

This project and all fastlane tools are in no way affiliated with Apple Inc. This project is open source under the MIT license, which means you have full access to the source code and can modify it to fit your own needs. All fastlane tools run on your own computer or server, so your credentials or other sensitive information will never leave your own computer. You are responsible for how you use fastlane tools.


All fastlane docs were moved to docs.fastlane.tools


Comments
  • [spaceship, pilot] Getting

    [spaceship, pilot] Getting "410 gone"

    New Issue Checklist

    Issue Description

    Managed to upload ipa to testflight but getting 410 when waiting for the build to be processed. Noticed that pilot builds also fails.

    Command executed

    fastlane pilot builds

    Complete output when running fastlane, including the stack trace and command used
     $ fastlane pilot builds
    [✔] 🚀
    [14:20:45]: fastlane detected a Gemfile in the current directory
    [14:20:45]: however it seems like you don't use `bundle exec`
    [14:20:45]: to launch fastlane faster, please use
    [14:20:45]:
    [14:20:45]: $ bundle exec fastlane pilot builds
    [14:20:45]:
    [14:20:45]: Get started using a Gemfile for fastlane https://docs.fastlane.tools/getting-started/ios/setup/#use-a-gemfile
    [14:20:46]: Login to App Store Connect ([email protected])
    [14:20:49]: Login successful
    

    Looking for related GitHub issues on fastlane/fastlane...

    /Users/stefano/.rvm/gems/ruby-2.4.1/gems/fastlane-2.119.0/spaceship/lib/spaceship/test_flight/client.rb:321:in `handle_response': [!] (Spaceship::UnexpectedResponse)

    Error 410 Gone

    HTTP ERROR 410

    Problem accessing /v2/providers/118458784/apps/1383073333/platforms/ios/trains. Reason:

        Gone

    from /Users/stefano/.rvm/gems/ruby-2.4.1/gems/fastlane-2.119.0/spaceship/lib/spaceship/test_flight/client.rb:31:in `get_build_trains'
    from /Users/stefano/.rvm/gems/ruby-2.4.1/gems/fastlane-2.119.0/spaceship/lib/spaceship/test_flight/build_trains.rb:16:in `all'
    from /Users/stefano/.rvm/gems/ruby-2.4.1/gems/fastlane-2.119.0/spaceship/lib/spaceship/test_flight/build.rb:110:in `all'
    from /Users/stefano/.rvm/gems/ruby-2.4.1/gems/fastlane-2.119.0/spaceship/lib/spaceship/test_flight/build.rb:121:in `all_processing_builds'
    from /Users/stefano/.rvm/gems/ruby-2.4.1/gems/fastlane-2.119.0/spaceship/lib/spaceship/tunes/application.rb:321:in `all_processing_builds'
    from /Users/stefano/.rvm/gems/ruby-2.4.1/gems/fastlane-2.119.0/pilot/lib/pilot/build_manager.rb:111:in `list'
    from /Users/stefano/.rvm/gems/ruby-2.4.1/gems/fastlane-2.119.0/pilot/lib/pilot/commands_generator.rb:90:in `block (2 levels) in run'
    from /Users/stefano/.rvm/gems/ruby-2.4.1/gems/commander-fastlane-4.4.6/lib/commander/command.rb:178:in `call'
    from /Users/stefano/.rvm/gems/ruby-2.4.1/gems/commander-fastlane-4.4.6/lib/commander/command.rb:153:in `run'
    from /Users/stefano/.rvm/gems/ruby-2.4.1/gems/commander-fastlane-4.4.6/lib/commander/runner.rb:476:in `run_active_command'
    from /Users/stefano/.rvm/gems/ruby-2.4.1/gems/fastlane-2.119.0/fastlane_core/lib/fastlane_core/ui/fastlane_runner.rb:76:in `run!'
    from /Users/stefano/.rvm/gems/ruby-2.4.1/gems/commander-fastlane-4.4.6/lib/commander/delegates.rb:15:in `run!'
    from /Users/stefano/.rvm/gems/ruby-2.4.1/gems/fastlane-2.119.0/pilot/lib/pilot/commands_generator.rb:166:in `run'
    from /Users/stefano/.rvm/gems/ruby-2.4.1/gems/fastlane-2.119.0/pilot/lib/pilot/commands_generator.rb:18:in `start'
    from /Users/stefano/.rvm/gems/ruby-2.4.1/gems/fastlane-2.119.0/fastlane/lib/fastlane/cli_tools_distributor.rb:111:in `take_off'
    from /Users/stefano/.rvm/gems/ruby-2.4.1/gems/fastlane-2.119.0/bin/fastlane:23:in `<top (required)>'
    from /Users/stefano/.rvm/gems/ruby-2.4.1/bin/fastlane:23:in `load'
    from /Users/stefano/.rvm/gems/ruby-2.4.1/bin/fastlane:23:in `<main>'
    
    tool: pilot tool: spaceship topic: error 410 gone fallout 
    opened by zeulb 177
  • [deliver][produce][spaceship] Update to use new App Store Connect API endpoints

    [deliver][produce][spaceship] Update to use new App Store Connect API endpoints

    Motivation and Context

    Fixes #16621

    Description

    Produce Features Fixed

    • [x] ensure_version!

    Deliver Features Fixed

    • [x] Deliver CLI commands
      • [x] Download meta
      • [x] Download screenshots
    • [x] Ensure version
    • [x] App screenshots
      • [x] iOS
      • [ ] Messages
      • [x] watchOS
      • [ ] tvOS
      • [ ] Desktop
    • [x] App metadata
      • [x] Localized metadata - Apple TV privacy policy, descriptions, keywords, marking url, name, privacy url, promotional text, release notes- subtitle, support url
      • [x] Non-localized metadata - copyright
      • [x] Categories
        • [x] Primary
        • [x] Primary Sub 1
        • [x] Primary Sub 2
        • [x] Secondary
        • [x] Secondary Sub 1
        • [x] Secondary Sub 2
      • [x] Review detail - first name, last name, email, phone, notes, demo user, demo password
      • [x] Review attachment
      • [x] Version phased release
      • [x] Reset rating request
      • [x] App Rating
      • [x] Pricing
    • [x] Submission
      • [x] Select build
      • [x] Update IDFA
      • [ ] Update content rights
        • [ ] content_rights_has_rights
        • [x] content_rights_contains_third_party_content
      • [x] Update export compliance
    • [ ] Documentation generation (later PR)
    • [ ] Tests (later PR)

    Spaceship Features Fixed

    • [ ] App previews (later PR)
      • [ ] iOS
      • [ ] Messages
      • [ ] watchOS
      • [ ] tvOS
      • [ ] Desktop

    Features Deprecated

    • Trade representative meta data
    • App icon
    • Watch app icon
    • :individual_metadata_items option

    New App Store Connect API Models

    WIP

    Testing Steps

    Update Gemfile

    1. Update Gemfile to below 👇
    2. Run bundle install, bundle update, or bundle update fastlane
    gem "fastlane", :git => "https://github.com/fastlane/fastlane.git", :branch => "joshdholtz-update-deliver-for-app-store-connect-api"
    
    tool: deliver cla: yes status: released 
    opened by joshdholtz 140
  • Unable to upload to testflight using Xcode 14 beta

    Unable to upload to testflight using Xcode 14 beta

    New Issue Checklist

    Issue Description

    When trying to use upload_to_testflight with XCode 14 BEta, fastlane reports the following error:

    [!] Could not find transporter at /Applications/Xcode-beta.app/Contents/Developer/. Please make sure you set the correct path to your Xcode installation.
    
    Command executed

    bundle exec fastlane run upload_to_testflight

    Relevant output when running fastlane, including the stack trace and command used
     
    

    [15:58:37]: Ready to upload new build to TestFlight (App: xxxx)... Could not find transporter at /Applications/Xcode-beta.app/Contents/Developer/. Please make sure you set the correct path to your Xcode installation. [15:58:38]: Going to upload updated app to App Store Connect [15:58:38]: This might take a few minutes. Please don't interrupt the script.

    [!] Could not find transporter at /Applications/Xcode-beta.app/Contents/Developer/. Please make sure you set the correct path to your Xcode installation.

    Environment

    🚫 fastlane environment 🚫

    Stack

    | Key | Value | | --------------------------- | ------------------------------------------------ | | OS | 13.0 | | Ruby | 3.1.1 | | Bundler? | true | | Git | git version 2.32.1 (Apple Git-133) | | Installation Source | ~/.rbenv/versions/3.1.1/bin/fastlane | | Host | macOS 13.0 (22A5266r) | | Ruby Lib Dir | ~/.rbenv/versions/3.1.1/lib | | OpenSSL Version | OpenSSL 1.1.1n 15 Mar 2022 | | Is contained | false | | Is homebrew | false | | Is installed via Fabric.app | false | | Xcode Path | /Applications/Xcode-beta.app/Contents/Developer/ | | Xcode Version | 14.0 | | Swift Version | 5.7 |

    System Locale

    | Error | | --------------------------- | | No Locale with UTF8 found 🚫 |

    fastlane gems

    | Gem | Version | Update-Status | | -------- | ------- | ------------- | | fastlane | 2.206.2 | ✅ Up-To-Date |

    Loaded fastlane plugins:

    No plugins Loaded

    Loaded gems

    | Gem | Version | | ------------------------------- | ------------ | | error_highlight | 0.3.0 | | did_you_mean | 1.6.1 | | bundler | 2.2.31 | | pathname | 0.2.0 | | rake | 13.0.6 | | rexml | 3.2.5 | | CFPropertyList | 3.0.5 | | public_suffix | 4.0.7 | | addressable | 2.8.0 | | artifactory | 3.0.15 | | atomos | 0.1.3 | | aws-eventstream | 1.2.0 | | aws-partitions | 1.598.0 | | aws-sigv4 | 1.5.0 | | jmespath | 1.6.1 | | aws-sdk-core | 3.131.1 | | aws-sdk-kms | 1.57.0 | | aws-sdk-s3 | 1.114.0 | | babosa | 1.0.4 | | claide | 1.1.0 | | colored | 1.2 | | colored2 | 3.1.2 | | highline | 2.0.3 | | commander | 4.6.0 | | declarative | 0.0.20 | | digest-crc | 0.6.4 | | unf_ext | 0.0.8.2 | | unf | 0.1.4 | | domain_name | 0.5.20190701 | | dotenv | 2.7.6 | | emoji_regex | 3.2.3 | | excon | 0.92.3 | | faraday-em_http | 1.0.0 | | faraday-em_synchrony | 1.0.0 | | faraday-excon | 1.1.0 | | faraday-httpclient | 1.0.1 | | multipart-post | 2.0.0 | | faraday-multipart | 1.0.4 | | faraday-net_http | 1.0.1 | | faraday-net_http_persistent | 1.2.0 | | faraday-patron | 1.0.0 | | faraday-rack | 1.0.0 | | faraday-retry | 1.0.3 | | ruby2_keywords | 0.0.5 | | faraday | 1.10.0 | | http-cookie | 1.0.5 | | faraday-cookie_jar | 0.0.7 | | faraday_middleware | 1.2.0 | | fastimage | 2.2.6 | | gh_inspector | 1.1.3 | | jwt | 2.4.1 | | memoist | 0.16.2 | | multi_json | 1.15.0 | | os | 1.1.4 | | signet | 0.16.1 | | googleauth | 1.1.3 | | httpclient | 2.8.3 | | mini_mime | 1.1.2 | | trailblazer-option | 0.1.2 | | uber | 0.1.0 | | representable | 3.2.0 | | retriable | 3.1.2 | | webrick | 1.7.0 | | google-apis-core | 0.5.0 | | google-apis-androidpublisher_v3 | 0.21.0 | | google-apis-playcustomapp_v1 | 0.7.0 | | google-apis-iamcredentials_v1 | 0.10.0 | | google-apis-storage_v1 | 0.14.0 | | google-cloud-env | 1.6.0 | | google-cloud-errors | 1.2.0 | | google-cloud-core | 1.6.0 | | google-cloud-storage | 1.36.2 | | json | 2.6.2 | | mini_magick | 4.11.0 | | naturally | 2.2.1 | | optparse | 0.1.1 | | plist | 3.6.0 | | rubyzip | 2.3.2 | | security | 0.1.3 | | simctl | 1.6.8 | | terminal-notifier | 2.0.0 | | unicode-display_width | 1.8.0 | | terminal-table | 1.8.0 | | tty-screen | 0.8.1 | | tty-cursor | 0.7.1 | | tty-spinner | 0.9.3 | | word_wrap | 1.0.0 | | nanaimo | 0.3.0 | | xcodeproj | 1.21.0 | | rouge | 2.0.7 | | xcpretty | 0.3.0 | | xcpretty-travis-formatter | 1.0.1 |

    generated on: 2022-06-09

    tool: deliver tool: pilot status: wip status: has-pr topic: itunes transporter status: workaround available topic: xcode14 
    opened by ptxmac 135
  • [spaceship] `Not Found` error on all actions/spaceship depending on ITC login to set team id due to change on Apple

    [spaceship] `Not Found` error on all actions/spaceship depending on ITC login to set team id due to change on Apple

    New Issue Checklist

    Issue Description

    download_dsyms(version: "latest") started returning Not Found error all of a sudden, I tried switching it to a specific existing version but it's throwing the same error. This is weird as it was still working last week.

    Command executed

    download_dsyms(version: "latest") / download_dsyms(version: "<specific_version>")

    Complete output when running fastlane, including the stack trace and command used
    🚫 fastlane environment 🚫

    StackTrace

    Traceback (most recent call last): 31: from /Users/kev/.rvm/gems/ruby-2.7.0/bin/fastlane:23:in <main>' 30: from /Users/kev/.rvm/gems/ruby-2.7.0/bin/fastlane:23:inload' 29: from /Users/kev/.rvm/gems/ruby-2.7.0/gems/fastlane-2.187.0/bin/fastlane:23:in <top (required)>' 28: from /Users/kev/.rvm/gems/ruby-2.7.0/gems/fastlane-2.187.0/fastlane/lib/fastlane/cli_tools_distributor.rb:122:intake_off' 27: from /Users/kev/.rvm/gems/ruby-2.7.0/gems/fastlane-2.187.0/fastlane/lib/fastlane/commands_generator.rb:42:in start' 26: from /Users/kev/.rvm/gems/ruby-2.7.0/gems/fastlane-2.187.0/fastlane/lib/fastlane/commands_generator.rb:353:inrun' 25: from /Users/kev/.rvm/gems/ruby-2.7.0/gems/commander-4.6.0/lib/commander/delegates.rb:18:in run!' 24: from /Users/kev/.rvm/gems/ruby-2.7.0/gems/fastlane-2.187.0/fastlane_core/lib/fastlane_core/ui/fastlane_runner.rb:76:inrun!' 23: from /Users/kev/.rvm/gems/ruby-2.7.0/gems/commander-4.6.0/lib/commander/runner.rb:444:in run_active_command' 22: from /Users/kev/.rvm/gems/ruby-2.7.0/gems/commander-4.6.0/lib/commander/command.rb:157:inrun' 21: from /Users/kev/.rvm/gems/ruby-2.7.0/gems/commander-4.6.0/lib/commander/command.rb:187:in call' 20: from /Users/kev/.rvm/gems/ruby-2.7.0/gems/fastlane-2.187.0/fastlane/lib/fastlane/commands_generator.rb:109:inblock (2 levels) in run' 19: from /Users/kev/.rvm/gems/ruby-2.7.0/gems/fastlane-2.187.0/fastlane/lib/fastlane/command_line_handler.rb:36:in handle' 18: from /Users/kev/.rvm/gems/ruby-2.7.0/gems/fastlane-2.187.0/fastlane/lib/fastlane/lane_manager.rb:47:incruise_lane' 17: from /Users/kev/.rvm/gems/ruby-2.7.0/gems/fastlane-2.187.0/fastlane/lib/fastlane/runner.rb:45:in execute' 16: from /Users/kev/.rvm/gems/ruby-2.7.0/gems/fastlane-2.187.0/fastlane/lib/fastlane/runner.rb:45:inchdir' 15: from /Users/kev/.rvm/gems/ruby-2.7.0/gems/fastlane-2.187.0/fastlane/lib/fastlane/runner.rb:49:in block in execute' 14: from /Users/kev/.rvm/gems/ruby-2.7.0/gems/fastlane-2.187.0/fastlane/lib/fastlane/lane.rb:33:incall' 13: from Fastfile:257:in block in parsing_binding' 12: from /Users/kev/.rvm/gems/ruby-2.7.0/gems/fastlane-2.187.0/fastlane/lib/fastlane/fast_file.rb:159:inmethod_missing' 11: from /Users/kev/.rvm/gems/ruby-2.7.0/gems/fastlane-2.187.0/fastlane/lib/fastlane/runner.rb:157:in trigger_action_by_name' 10: from /Users/kev/.rvm/gems/ruby-2.7.0/gems/fastlane-2.187.0/fastlane/lib/fastlane/runner.rb:229:inexecute_action' 9: from /Users/kev/.rvm/gems/ruby-2.7.0/gems/fastlane-2.187.0/fastlane/lib/fastlane/runner.rb:229:in chdir' 8: from /Users/kev/.rvm/gems/ruby-2.7.0/gems/fastlane-2.187.0/fastlane/lib/fastlane/runner.rb:255:inblock in execute_action' 7: from /Users/kev/.rvm/gems/ruby-2.7.0/gems/fastlane-2.187.0/fastlane/lib/fastlane/actions/actions_helper.rb:69:in execute_action' 6: from /Users/kev/.rvm/gems/ruby-2.7.0/gems/fastlane-2.187.0/fastlane/lib/fastlane/runner.rb:263:inblock (2 levels) in execute_action' 5: from /Users/kev/.rvm/gems/ruby-2.7.0/gems/fastlane-2.187.0/fastlane/lib/fastlane/actions/download_dsyms.rb:18:in run' 4: from /Users/kev/.rvm/gems/ruby-2.7.0/gems/fastlane-2.187.0/spaceship/lib/spaceship/connect_api/spaceship.rb:85:inlogin' 3: from /Users/kev/.rvm/gems/ruby-2.7.0/gems/fastlane-2.187.0/spaceship/lib/spaceship/connect_api/client.rb:69:in login' 2: from /Users/kev/.rvm/gems/ruby-2.7.0/gems/fastlane-2.187.0/spaceship/lib/spaceship/tunes/tunes_client.rb:84:inselect_team' 1: from /Users/kev/.rvm/gems/ruby-2.7.0/gems/fastlane-2.187.0/spaceship/lib/spaceship/client.rb:172:in team_id=' /Users/kev/.rvm/gems/ruby-2.7.0/gems/fastlane-2.187.0/spaceship/lib/spaceship/tunes/tunes_client.rb:230:inhandle_itc_response': \e[31m[!] The request could not be completed because: (Spaceship::Tunes::Error) Not Found\e[0m

    Stack

    | Key | Value | | --------------------------- | ------------------------------------------- | | OS | 11.1 | | Ruby | 2.7.0 | | Bundler? | false | | Git | git version 2.30.1 (Apple Git-130) | | Installation Source | ~/.rvm/gems/ruby-2.7.0/bin/fastlane | | Host | macOS 11.1 (20C69) | | Ruby Lib Dir | ~/.rvm/rubies/ruby-2.7.0/lib | | OpenSSL Version | OpenSSL 1.0.2u 20 Dec 2019 | | Is contained | false | | Is homebrew | false | | Is installed via Fabric.app | false | | Xcode Path | /Applications/Xcode.app/Contents/Developer/ | | Xcode Version | 12.5 | | Swift Version | 5.4 |

    System Locale

    | Error | | --------------------------- | | No Locale with UTF8 found 🚫 |

    fastlane files:

    `./fastlane/Fastfile`
    fastlane_version "2.94.0"
    
    default_platform :ios
    
    lane :upload_dsyms do
      download_dsyms(version: "latest")
      upload_symbols_to_crashlytics(
        api_token: ENV["FABRIC_API_KEY"],
        gsp_path: ""
        )
    end
    
    
    `./fastlane/Appfile`
    app_identifier "" # The bundle identifier of your app
    apple_id ENV["APPLE_ID"]
    
    team_id ENV["TEAM_ID"]
    
    
    for_lane :adhoc do
    	app_identifier ''
    end
    
    for_lane :adhoc_staging do
    	app_identifier ''
    end  
    
    

    fastlane gems

    | Gem | Version | Update-Status | | -------- | ------- | ------------- | | fastlane | 2.187.0 | ✅ Up-To-Date |

    Loaded fastlane plugins:

    | Plugin | Version | Update-Status | | ----------------------------------------- | ------- | ------------- | | fastlane-plugin-firebase_app_distribution | 0.2.9 | ✅ Up-To-Date |

    Loaded gems

    | Gem | Version | | ----------------------------------------- | ------------ | | did_you_mean | 1.4.0 | | rouge | 2.0.7 | | xcpretty | 0.3.0 | | terminal-notifier | 2.0.0 | | unicode-display_width | 1.7.0 | | terminal-table | 1.8.0 | | multipart-post | 2.0.0 | | word_wrap | 1.0.0 | | tty-screen | 0.8.1 | | tty-cursor | 0.7.1 | | tty-spinner | 0.9.3 | | artifactory | 3.0.15 | | colored | 1.2 | | highline | 2.0.3 | | commander | 4.6.0 | | faraday_middleware | 1.0.0 | | gh_inspector | 1.1.3 | | security | 0.1.3 | | dotenv | 2.7.6 | | simctl | 1.6.8 | | retriable | 3.1.2 | | memoist | 0.16.2 | | multi_json | 1.15.0 | | googleauth | 0.16.2 | | httpclient | 2.8.3 | | google-apis-core | 0.4.1 | | google-apis-playcustomapp_v1 | 0.5.0 | | google-apis-androidpublisher_v3 | 0.8.0 | | google-cloud-core | 1.6.0 | | google-cloud-storage | 1.34.1 | | uri | 0.10.0 | | rexml | 3.2.5 | | nanaimo | 0.3.0 | | colored2 | 3.1.2 | | claide | 1.0.3 | | CFPropertyList | 3.0.3 | | atomos | 0.1.3 | | xcodeproj | 1.20.0 | | plist | 3.6.0 | | public_suffix | 4.0.6 | | addressable | 2.8.0 | | babosa | 1.0.4 | | excon | 0.85.0 | | unf_ext | 0.0.7.7 | | unf | 0.1.4 | | domain_name | 0.5.20190701 | | http-cookie | 1.0.4 | | ruby2_keywords | 0.0.5 | | faraday-patron | 1.0.0 | | faraday-net_http_persistent | 1.2.0 | | faraday-net_http | 1.0.1 | | faraday-httpclient | 1.0.1 | | faraday-excon | 1.1.0 | | faraday-em_synchrony | 1.0.0 | | faraday-em_http | 1.0.0 | | faraday | 1.5.1 | | faraday-cookie_jar | 0.0.7 | | fastimage | 2.2.4 | | json | 2.5.1 | | mini_magick | 4.11.0 | | naturally | 2.2.1 | | rubyzip | 2.3.2 | | xcpretty-travis-formatter | 1.0.1 | | bundler | 2.1.4 | | jwt | 2.2.3 | | trailblazer-option | 0.1.1 | | declarative | 0.0.20 | | uber | 0.1.0 | | representable | 3.1.1 | | mini_mime | 1.1.0 | | os | 1.1.1 | | signet | 0.15.0 | | webrick | 1.7.0 | | google-cloud-env | 1.5.0 | | google-cloud-errors | 1.1.0 | | google-apis-iamcredentials_v1 | 0.6.0 | | google-apis-storage_v1 | 0.6.0 | | rake | 13.0.6 | | digest-crc | 0.6.3 | | emoji_regex | 3.2.2 | | aws-eventstream | 1.1.1 | | aws-sigv4 | 1.2.4 | | aws-partitions | 1.479.0 | | jmespath | 1.4.0 | | aws-sdk-core | 3.117.0 | | aws-sdk-kms | 1.44.0 | | aws-sdk-s3 | 1.96.2 | | forwardable | 1.3.1 | | logger | 1.4.2 | | cgi | 0.1.0 | | date | 3.0.0 | | timeout | 0.1.0 | | stringio | 0.1.0 | | ipaddr | 1.2.2 | | openssl | 2.1.2 | | zlib | 1.1.0 | | mutex_m | 0.1.0 | | ostruct | 0.2.0 | | strscan | 1.0.3 | | io-console | 0.5.3 | | delegate | 0.1.0 | | fileutils | 1.4.1 | | singleton | 0.1.0 | | open3 | 0.1.0 | | nokogiri | 1.11.7 | | racc | 1.5.2 | | yaml | 0.1.0 | | psych | 3.1.0 | | fastlane-plugin-firebase_app_distribution | 0.2.9 | | pstore | 0.1.0 |

    generated on: 2021-07-22

    tool: spaceship type: breaking status: workaround available 
    opened by kevinmun 135
  • "Need to acknowledge to Apple's Apple ID and Privacy statement" error when using fastlane with non-2FA account (yeah, I know...)

    New Issue Checklist

    Issue Description

    This is very likely not a bug at all, but a case of Apple throwing an inaccurate error message, but I wanted to log it to a) confirm that others had the same experience, and b) just in case something is lost in translation from Apple to fastlane, c) I'm afraid to convert my account to 2FA just to confirm what I suspect (that Apple is just giving the wrong error message when blocking accounts without 2FA).

    I have a build agent/ continuous integration Apple developer account that I was using for building apps, that does not have the upgraded two factor security required for all accounts by Apple starting in February. Even as of right now, despite Apple's message that I would be "required" to upgrade security, I can still log into App Store Connect, developer.apple.com, appleid.apple.com, etc without actually upgrading any security (it bugs me to, makes me answer questions, but doesn't force an upgrade). This had me hopeful that stuff still worked!

    When using any command on fastlane that logs into Apple with this account, however, I get the following error:

    Need to acknowledge to Apple's Apple ID and Privacy statement. Please manually log into https://appleid.apple.com (or https://appstoreconnect.apple.com) to acknowledge the statement.
    

    I tried following the steps, but I never saw any new privacy statement.

    However, when I try using fastlane with another account that does have 2FA, everything works just fine.

    Command executed

    register_devices (what happened to be first in my lane), pilot (another one I tried)

    Complete output when running fastlane, including the stack trace and command used
     [00:28:43]: Loading from './fastlane/.env.autogenerated'
    [00:28:44]: ------------------------------
    [00:28:44]: --- Step: default_platform ---
    [00:28:44]: ------------------------------
    [00:28:44]: Driving the lane 'ios beta' 🚀
    [00:28:44]: ------------------------------
    [00:28:44]: --- Step: register_devices ---
    [00:28:44]: ------------------------------
    [00:28:44]: Login to App Store Connect ([email protected])
    Available session is not valid any more. Continuing with normal login.
    +------------------+---------------+
    |           Lane Context           |
    +------------------+---------------+
    | ENVIRONMENT      | autogenerated |
    | DEFAULT_PLATFORM | ios           |
    | PLATFORM_NAME    | ios           |
    | LANE_NAME        | ios beta      |
    +------------------+---------------+
    [00:28:45]: Need to acknowledge to Apple's Apple ID and Privacy statement. Please manually log into https://appleid.apple.com (or https://appstoreconnect.apple.com) to acknowledge the statement.
    

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

    [00:28:45]: fastlane finished with errors

    Environment

     
    ✅ fastlane environment ✅

    Stack

    | Key | Value | | --------------------------- | ------------------------------------------- | | OS | 11.1 | | Ruby | 2.7.1 | | Bundler? | true | | Git | git version 2.29.2 | | Installation Source | ~/.rbenv/versions/2.7.1/bin/fastlane | | Host | macOS 11.1 (20C69) | | Ruby Lib Dir | ~/.rbenv/versions/2.7.1/lib | | OpenSSL Version | OpenSSL 1.1.1i 8 Dec 2020 | | Is contained | false | | Is homebrew | false | | Is installed via Fabric.app | false | | Xcode Path | /Applications/Xcode.app/Contents/Developer/ | | Xcode Version | 12.3 |

    System Locale

    | Variable | Value | | | -------- | ----------- | - | | LANG | en_US.UTF-8 | ✅ | | LC_ALL | | | | LANGUAGE | | |

    fastlane files:

    `./fastlane/Fastfile`
    require "spaceship"
    
    default_platform :ios
    
    platform :android do
      lane :beta do
        gradle(task: "clean", project_dir: 'android')
        gradle(
          task: 'assembleRelease',
          project_dir: 'android'
        )
      end
      lane :uploadToPlayStore do
        upload_to_play_store(
          track:"beta",
            skip_upload_metadata: false,
            skip_upload_images: true,
            skip_upload_screenshots: true,
            skip_upload_apk: false,
            apk: "android/app/build/outputs/apk/release/app-release.apk"
          )
      end
    end
     
    platform :ios do
      lane :labels do
        echo(message: 'APP_NAME:')
        echo(message: ENV['APP_NAME'])
        echo(message: 'APP_IDENTIFIER:')
        echo(message: ENV['APP_IDENTIFIER'])
        echo(message: 'SKU:')
        echo(message: ENV['SKU'])
        echo(message: 'TEAM_ID:')
        echo(message: ENV['TEAM_ID'])
        echo(message: 'TEAM_NAME:')
        echo(message: ENV['TEAM_NAME'])
        echo(message: 'ITC_TEAM_ID:')
        echo(message: ENV['ITC_TEAM_ID'])
        echo(message: 'ITC_TEAM_NAME:')
        echo(message: ENV['ITC_TEAM_NAME'])
      end
    
      # just some command that allows us to enter the second factor auth
      lane :entersecondfactor do
        Spaceship::Tunes.login
        Spaceship::Tunes.select_team
      end
    
        #  trying out portal add user stuff
      lane :teststuff do
        Spaceship::Tunes.login
        Spaceship::Tunes.client.team_id = ENV['ITC_TEAM_ID']
        begin
          Spaceship::Tunes::Members.create!(
            firstname: "Russ",
            lastname: "Campbell",
            email_address: "[email protected]",
            roles: ["developer"],
            apps: []
          )
        rescue
        end
        p Spaceship::Tunes::Members.all
      end
    
      lane :update_bundle_id do
        update_app_identifier(
          xcodeproj: "ios/nudgev4.xcodeproj", # Optional path to xcodeproj, will use the first .xcodeproj if not set
          plist_path: "nudgev4/Info.plist", # Path to info plist file, relative to xcodeproj
          app_identifier: ENV["APP_IDENTIFIER"] # The App Identifier
        )
      end
    
      # future command for conditionally deleting keychain
      # delete_keychain(name: "fastlane_keychain") if File.exist?(File.expand_path("~/Library/Keychains/fastlane_keychain-db"))
    
      lane :beta do
        register_devices(
          # Just one device so we can get a provisioning profile
          devices: {
            "Keith's iPhone SE" => "6c0961d7ffcae05321e636f8172c327ffa1e2c7e",
          }
        )
        update_app_identifier(
          xcodeproj: "ios/nudgev4.xcodeproj", # Optional path to xcodeproj, will use the first .xcodeproj if not set
          plist_path: "nudgev4/Info.plist", # Path to info plist file, relative to xcodeproj
          app_identifier: ENV["APP_IDENTIFIER"] # The App Identifier
        )
        delete_keychain(name: "nudge-v4") if File.exist?(File.expand_path("~/Library/Keychains/nudge-v4-db"))
        create_keychain(
          name: 'nudge-v4',
          password: 'nudge123',
          default_keychain: false,
          unlock: true,
          timeout: false,
          lock_when_sleeps: false,
          lock_after_timeout: false,
        )
        cert(
          team_id: ENV['TEAM_ID'],
          team_name: ENV['TEAM_NAME'],
          output_path: 'current-config/certs',
          keychain_path: '~/Library/Keychains/nudge-v4-db',
          keychain_password: 'nudge123',
        )
        sigh(
          team_id: ENV['TEAM_ID'],
          team_name: ENV['TEAM_NAME'],
          output_path: 'current-config/provisioning-profiles',
          force: true,
        )
        automatic_code_signing(
          use_automatic_signing: true,
          team_id: ENV['TEAM_ID'],
          path: 'ios/nudgev4.xcodeproj'
        )
        gym(
          scheme: 'nudgev4',
          workspace: 'ios/nudgev4.xcworkspace',
          export_method: 'app-store',
          output_directory: 'output/ios',
          xcargs: "-allowProvisioningUpdates"
        )
        pilot(
          team_id: ENV['ITC_TEAM_ID'],
          team_name: ENV['ITC_TEAM_NAME'],
          skip_waiting_for_build_processing: true,
          testers_file_path: 'fastlane/testflight_testers.csv'
        )
        #slack(
        #  slack_url: 'https://hooks.slack.com/services/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',
        #  channel: '#dev-feed',
        #  message: 'Successfully distributed a new beta build'
        #)
        delete_keychain(
          name: 'nudge-v4',
        )
      end
    
      lane :upload do
        pilot(
          team_id: ENV['ITC_TEAM_ID'],
          team_name: ENV['ITC_TEAM_NAME'],
          skip_waiting_for_build_processing: true,
          ipa: 'output/ios/nudge.ipa'
        )
        #slack(
        #  slack_url: 'https://hooks.slack.com/services/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',
        #  channel: '#dev-feed',
        #  message: 'Successfully distributed a new beta build'
        #)
      end
     
      error do |lane, exception|
        # This block is called, if there was an error running a specific lane.
      end
     
    end
    
    `./fastlane/Appfile`
    app_identifier ENV['APP_IDENTIFIER'] # The bundle identifier of your app
    itc_team_id ENV['ITC_TEAM_ID']
    itc_team_name ENV['ITC_TEAM_NAME']
    
    team_id ENV['TEAM_ID']  # Developer Portal Team ID
    json_key_file ENV["JSON_KEY_FILE"]
    package_name ENV["APP_IDENTIFIER"]
    
    # you can even provide different app identifiers, Apple IDs and team names per lane:
    # More information: https://github.com/fastlane/fastlane/blob/master/fastlane/docs/Appfile.md
    
    
      ENV["FASTLANE_APPLE_APPLICATION_SPECIFIC_PASSWORD"] = ENV["ADMIN_FASTLANE_APPLE_APPLICATION_SPECIFIC_PASSWORD"];
    
    

    fastlane gems

    | Gem | Version | Update-Status | | -------- | ------- | ------------- | | fastlane | 2.172.0 | ✅ Up-To-Date |

    Loaded fastlane plugins:

    No plugins Loaded

    Loaded gems

    | Gem | Version | | ----------------------------- | ------------ | | did_you_mean | 1.4.0 | | bundler | 2.1.4 | | uri | 0.10.0 | | rake | 13.0.3 | | CFPropertyList | 3.0.3 | | ZenTest | 4.12.0 | | RubyInline | 3.12.5 | | concurrent-ruby | 1.1.7 | | i18n | 0.9.5 | | minitest | 5.14.2 | | thread_safe | 0.3.6 | | tzinfo | 1.2.7 | | activesupport | 4.2.11.3 | | public_suffix | 4.0.6 | | addressable | 2.7.0 | | httpclient | 2.8.3 | | json | 2.5.1 | | algoliasearch | 1.27.3 | | artifactory | 3.0.15 | | atomos | 0.1.3 | | aws-eventstream | 1.1.0 | | aws-partitions | 1.420.0 | | aws-sigv4 | 1.2.2 | | jmespath | 1.4.0 | | aws-sdk-core | 3.111.2 | | aws-sdk-kms | 1.41.0 | | aws-sdk-s3 | 1.87.0 | | babosa | 1.0.4 | | claide | 1.0.3 | | fuzzy_match | 2.0.4 | | nap | 1.1.0 | | netrc | 0.11.0 | | ffi | 1.13.1 | | ethon | 0.12.0 | | typhoeus | 1.4.0 | | cocoapods-core | 1.9.3 | | cocoapods-deintegrate | 1.0.4 | | cocoapods-downloader | 1.4.0 | | cocoapods-plugins | 1.0.0 | | cocoapods-search | 1.0.0 | | cocoapods-stats | 1.1.0 | | cocoapods-trunk | 1.5.0 | | cocoapods-try | 1.2.0 | | colored2 | 3.1.2 | | escape | 0.0.4 | | fourflusher | 2.3.1 | | gh_inspector | 1.1.3 | | molinillo | 0.6.6 | | ruby-macho | 1.4.0 | | nanaimo | 0.3.0 | | xcodeproj | 1.19.0 | | cocoapods | 1.9.3 | | dotenv | 2.7.6 | | osx_keychain | 1.0.2 | | cocoapods-keys | 2.2.1 | | colored | 1.2 | | highline | 1.7.10 | | commander-fastlane | 4.4.6 | | declarative | 0.0.20 | | declarative-option | 0.1.0 | | digest-crc | 0.6.3 | | unf_ext | 0.0.7.7 | | unf | 0.1.4 | | domain_name | 0.5.20190701 | | emoji_regex | 3.2.1 | | excon | 0.78.1 | | faraday-net_http | 1.0.1 | | multipart-post | 2.0.0 | | ruby2_keywords | 0.0.4 | | faraday | 1.3.0 | | http-cookie | 1.0.3 | | faraday-cookie_jar | 0.0.7 | | faraday_middleware | 1.0.0 | | fastimage | 2.2.1 | | jwt | 2.2.2 | | memoist | 0.16.2 | | multi_json | 1.15.0 | | os | 1.1.1 | | signet | 0.14.0 | | googleauth | 0.15.0 | | mini_mime | 1.0.2 | | uber | 0.1.0 | | representable | 3.0.4 | | retriable | 3.1.2 | | google-api-client | 0.38.0 | | rexml | 3.2.4 | | webrick | 1.7.0 | | google-apis-core | 0.2.1 | | google-apis-iamcredentials_v1 | 0.1.0 | | google-apis-storage_v1 | 0.1.0 | | google-cloud-env | 1.4.0 | | google-cloud-errors | 1.0.1 | | google-cloud-core | 1.5.0 | | google-cloud-storage | 1.30.0 | | mini_magick | 4.11.0 | | plist | 3.6.0 | | rubyzip | 2.3.0 | | security | 0.1.3 | | naturally | 2.2.1 | | simctl | 1.6.8 | | slack-notifier | 2.3.2 | | terminal-notifier | 2.0.0 | | unicode-display_width | 1.7.0 | | terminal-table | 1.8.0 | | tty-screen | 0.8.1 | | tty-cursor | 0.7.1 | | tty-spinner | 0.9.3 | | word_wrap | 1.0.0 | | rouge | 2.0.7 | | xcpretty | 0.3.0 | | xcpretty-travis-formatter | 1.0.1 |

    generated on: 2021-02-03

    topic: authentication 
    opened by keith-kurak 127
  • Rare crash on startup in fastlane_folder.rb: in `join': no implicit conversion of nil into String

    Rare crash on startup in fastlane_folder.rb: in `join': no implicit conversion of nil into String

    New Issue Checklist

    Issue Description

    We currently run fastlane-2.96.0 on a build server (running buildbot-1.2.0), and occasionally notice a build failure due to one of fastlane's actions failing. The actual action itself seems to be irrelevant (cert, sigh, etc.), however it seems to happen more often when the build server machine is under a heavy load.

    Rerunning the build again shortly after the build fails has so far always succeeded, so this is more or less a small annoyance than anything problematic.

    We also haven't seen this happen before 2.96.0.

    I am aware we aren't using the latest version of fastlane right now, but I decided to submit this report before I forget about it. :) I'll update to 2.98.0 right after this and post a reply here if I see it happen again after the update.

    I'll also mention that fastlane suggests I run "gem cleanup" to speed up the launch, but we already do this after every fastlane update. The build machine simultaneously runs multiple compiler processes across multiple VMs, so an occasional slow start is not at all unexpected for our use case.

    Complete output when running fastlane, including the stack trace and command used
    bash -c 'env FASTLANE_PASSWORD=$(< fastlane/xyz.key.txt) fastlane cert'
     in dir /Volumes/Buildbot/buildbot-osx/CrystalClash-iOS/build (timeout 1200 secs)
     watching logfiles {}
     argv: ['bash', '-c', 'env FASTLANE_PASSWORD=$(< fastlane/xyz.key.txt) fastlane cert']
     environment:
      Apple_PubSub_Socket_Render=/private/tmp/com.apple.launchd.i0vQVsLZRk/Render
      DISPLAY=/private/tmp/com.apple.launchd.htpenpkJin/org.macosforge.xquartz:0
      EDITOR=vi
      HOME=/Users/falken
      LC_CTYPE=UTF-8
      LOGNAME=falken
      PATH=/Users/falken/.fastlane/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/opt/X11/bin
      PWD=/Volumes/Buildbot/buildbot-osx/CrystalClash-iOS/build
      SECURITYSESSIONID=186a6
      SHELL=/bin/bash
      SHLVL=1
      SSH_AUTH_SOCK=/private/tmp/com.apple.launchd.GtMWyocuk4/Listeners
      TERM=xterm-256color
      TERM_PROGRAM=Apple_Terminal
      TERM_PROGRAM_VERSION=404
      TERM_SESSION_ID=21E43212-25DB-484D-9BE5-BD234D17C8A1
      TMPDIR=/var/folders/_y/bk85gnj92fj_mlk9x1c8nm0w0000gn/T/
      USER=falken
      XPC_FLAGS=0x0
      XPC_SERVICE_NAME=0
      _=/usr/local/bin/buildbot-worker
      __CF_USER_TEXT_ENCODING=0x1F5:0x0:0x0
     using PTY: False
    [21:57:35]: Seems like launching fastlane takes a while - please run
    [21:57:35]: 
    [21:57:35]: $ [sudo] gem cleanup
    [21:57:35]: 
    [21:57:35]: to uninstall outdated gems and make fastlane launch faster
    [21:57:35]: Alternatively it's recommended to start using a Gemfile to lock your dependencies
    [21:57:35]: To get started with a Gemfile, run
    [21:57:35]: 
    [21:57:35]: $ bundle init
    [21:57:35]: $ echo 'gem "fastlane"' >> Gemfile
    [21:57:35]: $ bundle install
    [21:57:35]: 
    [21:57:35]: After creating the Gemfile and Gemfile.lock, commit those files into version control
    [21:57:35]: Get started using a Gemfile for fastlane https://docs.fastlane.tools/getting-started/ios/setup/#use-a-gemfile
    /Users/falken/.fastlane/bin/bundle/lib/ruby/gems/2.2.0/gems/fastlane-2.96.0/fastlane_core/lib/fastlane_core/fastlane_folder.rb:49:in `join': no implicit conversion of nil into String (TypeError)
    	from /Users/falken/.fastlane/bin/bundle/lib/ruby/gems/2.2.0/gems/fastlane-2.96.0/fastlane_core/lib/fastlane_core/fastlane_folder.rb:49:in `fastfile_path'
    	from /Users/falken/.fastlane/bin/bundle/lib/ruby/gems/2.2.0/gems/fastlane-2.96.0/fastlane/lib/fastlane/cli_tools_distributor.rb:167:in `available_lanes'
    	from /Users/falken/.fastlane/bin/bundle/lib/ruby/gems/2.2.0/gems/fastlane-2.96.0/fastlane/lib/fastlane/cli_tools_distributor.rb:74:in `take_off'
    	from /Users/falken/.fastlane/bin/bundle/lib/ruby/gems/2.2.0/gems/fastlane-2.96.0/bin/fastlane:20:in `'
    	from /Users/falken/.fastlane/bin/bundle/bin/fastlane:22:in `load'
    	from /Users/falken/.fastlane/bin/bundle/bin/fastlane:22:in `
    ' program finished with exit code 1 elapsedTime=8.027540

    Environment

    🚫 fastlane environment 🚫

    Stack

    | Key | Value | | --------------------------- | ------------------------------------------- | | OS | 10.13.5 | | Ruby | 2.2.4 | | Bundler? | false | | Git | git version 2.15.2 (Apple Git-101.1) | | Installation Source | ~/.fastlane/bin/bundle/bin/fastlane | | Host | Mac OS X 10.13.5 (17F77) | | Ruby Lib Dir | ~/.fastlane/bin/bundle/lib | | OpenSSL Version | OpenSSL 1.0.2g 1 Mar 2016 | | Is contained | false | | Is homebrew | true | | Is installed via Fabric.app | false | | Xcode Path | /Applications/Xcode.app/Contents/Developer/ | | Xcode Version | 9.4.1 |

    System Locale

    | Variable | Value | | | -------- | ----------- | - | | LANG | en_US.UTF-8 | ✅ | | LC_ALL | en_US.UTF-8 | ✅ | | LANGUAGE | en_US.UTF-8 | ✅ |

    fastlane files:

    No Fastfile found

    fastlane gems

    | Gem | Version | Update-Status | | -------- | ------- | ------------------ | | fastlane | 2.96.0 | 🚫 Update available |

    Loaded fastlane plugins:

    No plugins Loaded

    Loaded gems

    | Gem | Version | | ------------------------- | ------------ | | slack-notifier | 2.3.2 | | atomos | 0.1.2 | | CFPropertyList | 2.3.5 | | claide | 1.0.2 | | colored2 | 3.1.2 | | nanaimo | 0.2.4 | | xcodeproj | 1.5.7 | | rouge | 1.11.1 | | xcpretty | 0.2.6 | | terminal-notifier | 1.7.1 | | unicode-display_width | 1.1.3 | | terminal-table | 1.7.3 | | plist | 3.2.0 | | public_suffix | 2.0.5 | | addressable | 2.5.1 | | multipart-post | 2.0.0 | | word_wrap | 1.0.0 | | tty-screen | 0.6.4 | | tty-cursor | 0.5.0 | | tty-spinner | 0.8.0 | | babosa | 1.0.2 | | colored | 1.2 | | highline | 1.7.8 | | commander-fastlane | 4.4.6 | | excon | 0.55.0 | | faraday | 0.12.1 | | unf_ext | 0.0.7.4 | | unf | 0.1.4 | | domain_name | 0.5.20170404 | | http-cookie | 1.0.3 | | faraday-cookie_jar | 0.0.6 | | fastimage | 2.1.0 | | gh_inspector | 1.1.3 | | json | 1.8.1 | | mini_magick | 4.5.1 | | multi_json | 1.12.1 | | multi_xml | 0.6.0 | | rubyzip | 1.2.1 | | security | 0.1.3 | | xcpretty-travis-formatter | 0.0.4 | | dotenv | 2.2.0 | | bundler | 1.14.6 | | faraday_middleware | 0.11.0.1 | | naturally | 2.1.0 | | simctl | 1.6.4 | | uber | 0.0.15 | | declarative | 0.0.9 | | declarative-option | 0.1.0 | | representable | 3.0.4 | | retriable | 2.1.0 | | mime-types-data | 3.2016.0521 | | mime-types | 3.1 | | little-plugger | 1.1.4 | | logging | 2.2.2 | | jwt | 1.5.6 | | memoist | 0.15.0 | | os | 0.9.6 | | signet | 0.7.3 | | googleauth | 0.5.1 | | httpclient | 2.8.3 | | google-api-client | 0.21.2 | | emoji_regex | 0.1.1 | | libxml-ruby | 3.0.0 |

    generated on: 2018-06-23

    type: bug status: waiting-for-reply status: auto-closed type: ci 
    opened by falken42 121
  • fastlane deliver: Potential server error received: 'Unexpected Error'

    fastlane deliver: Potential server error received: 'Unexpected Error'

    New Issue Checklist

    Issue Description

    I'm seeing a strange server error whenever I try to push screenshots up to itc. I've got a whole bunch of screens taken, as near as I can tell my directory structure looks correct, but things bomb out once we get to the uploading step.

    Command executed

    fastlane deliver --verbose

    Complete output when running fastlane, including the stack trace and command used
    ➜  XXXXXXX git:(ios13) ✗ fastlane deliver --verbose                                                                                                                                                                                                                                                          [7:08:52 PM]
    [✔] 🚀
    [19:08:54]: fastlane detected a Gemfile in the current directory
    [19:08:54]: However, it seems like you didn't use `bundle exec`
    [19:08:54]: To launch fastlane faster, please use
    [19:08:54]:
    [19:08:54]: $ bundle exec fastlane deliver --verbose
    [19:08:54]:
    [19:08:54]: Get started using a Gemfile for fastlane https://docs.fastlane.tools/getting-started/ios/setup/#use-a-gemfile
    Successfully loaded Appfile at path '/Users/XXXXXXX/Documents/XXXXXXX/fastlane/Appfile'
    - app_identifier: 'XXXXXXX'
    - apple_id: 'XXXXXXX'
    - itc_team_id: 'XXXXXXX'
    - team_id: 'XXXXXXX'
    -------
    INFO [2020-06-16 19:08:56.67]: Successfully loaded '/Users/XXXXXXX/Documents/XXXXXXX/fastlane/Deliverfile' 📄
    
    +-----------------------------------+-----------+
    | Detected Values from './fastlane/Deliverfile' |
    +-----------------------------------+-----------+
    | force                             | true      |
    | overwrite_screenshots             | true      |
    | skip_binary_upload                | true      |
    | skip_metadata                     | true      |
    | skip_screenshots                  | false     |
    | precheck_include_in_app_purchases | false     |
    | run_precheck_before_submit        | false     |
    +-----------------------------------+-----------+
    
    INFO [2020-06-16 19:08:56.68]: Login to App Store Connect (XXXXXXX)
    Reading keychain entry, because either user or password were empty
    Loading session from '/Users/XXXXXXX/.fastlane/spaceship/XXXXXXX/cookie'
    Looking for App Store Connect Team with ID XXXXXXX
    INFO [2020-06-16 19:08:58.13]: Login successful
    
    +--------------------------------------+-----------------------------+
    |                      deliver 2.149.1 Summary                       |
    +--------------------------------------+-----------------------------+
    | screenshots_path                     | ./fastlane/screenshots      |
    | metadata_path                        | ./fastlane/metadata         |
    | username                             | XXXXXXX           |
    | app_identifier                       | XXXXXXX |
    | platform                             | ios                         |
    | edit_live                            | false                       |
    | use_live_version                     | false                       |
    | skip_binary_upload                   | true                        |
    | skip_screenshots                     | false                       |
    | skip_metadata                        | true                        |
    | skip_app_version_update              | false                       |
    | force                                | true                        |
    | overwrite_screenshots                | true                        |
    | submit_for_review                    | false                       |
    | reject_if_possible                   | false                       |
    | automatic_release                    | false                       |
    | phased_release                       | false                       |
    | reset_ratings                        | false                       |
    | team_id                              | XXXXXXX                      |
    | dev_portal_team_id                   | XXXXXXX                  |
    | run_precheck_before_submit           | false                       |
    | precheck_default_rule_level          | warn                        |
    | individual_metadata_items            | []                          |
    | ignore_language_directory_validation | false                       |
    | precheck_include_in_app_purchases    | false                       |
    +--------------------------------------+-----------------------------+
    
    INFO [2020-06-16 19:09:02.14]: Starting with the upload of screenshots...
    INFO [2020-06-16 19:09:02.14]: Removing all previously uploaded screenshots...
    [⠴] Activating languages de-DE, en-US, es-ES, fr-FR, it, ja, ko, zh-Hans, zh-Hant... Potential server error received: 'Unexpected Error'. Retrying after 10 seconds (remaining: 2)...
    [⠦] Activating languages de-DE, en-US, es-ES, fr-FR, it, ja, ko, zh-Hans, zh-Hant... Potential server error received: 'Unexpected Error'. Retrying after 10 seconds (remaining: 1)...
    [⠇] Activating languages de-DE, en-US, es-ES, fr-FR, it, ja, ko, zh-Hans, zh-Hant...
    Looking for related GitHub issues on fastlane/fastlane...
    Search query: The request could not be completed because:
    	Unexpected Error
    
    URL: https://api.github.com/search/issues?q=The%20request%20could%20not%20be%20completed%20because%3A%0A%09Unexpected%20Error+repo:fastlane/fastlane
    [⠙] Activating languages de-DE, en-US, es-ES, fr-FR, it, ja, ko, zh-Hans, zh-Hant... ➡️  [upload_to_app_store] #<ArgumentError: different prefix: "/" and "fastlane">
        https://github.com/fastlane/fastlane/issues/16317 [closed] 4 💬
        2 weeks ago
    
    ➡️  Fastlane trying to access my photos?!
        https://github.com/fastlane/fastlane/issues/15768 [closed] 6 💬
        05 Apr 2020
    
    ➡️  Fastlane Upload : Unexpected Error
        https://github.com/fastlane/fastlane/issues/14214 [closed] 12 💬
        01 Aug 2019
    
    and 19 more at: https://github.com/fastlane/fastlane/search?q=The%20request%20could%20not%20be%20completed%20because%3A%0A%09Unexpected%20Error&type=Issues&utf8=✓
    
    🔗  You can ⌘ + double-click on links to open them directly in your browser.
    Traceback (most recent call last):
    	21: from /Users/XXXXXXX/.rvm/gems/ruby-2.6.5/bin/ruby_executable_hooks:24:in `<main>'
    	20: from /Users/XXXXXXX/.rvm/gems/ruby-2.6.5/bin/ruby_executable_hooks:24:in `eval'
    	19: from /Users/XXXXXXX/.rvm/gems/ruby-2.6.5/bin/fastlane:23:in `<main>'
    	18: from /Users/XXXXXXX/.rvm/gems/ruby-2.6.5/bin/fastlane:23:in `load'
    	17: from /Users/XXXXXXX/.rvm/gems/ruby-2.6.5/gems/fastlane-2.149.1/bin/fastlane:23:in `<top (required)>'
    	16: from /Users/XXXXXXX/.rvm/gems/ruby-2.6.5/gems/fastlane-2.149.1/fastlane/lib/fastlane/cli_tools_distributor.rb:111:in `take_off'
    	15: from /Users/XXXXXXX/.rvm/gems/ruby-2.6.5/gems/fastlane-2.149.1/deliver/lib/deliver/commands_generator.rb:17:in `start'
    	14: from /Users/XXXXXXX/.rvm/gems/ruby-2.6.5/gems/fastlane-2.149.1/deliver/lib/deliver/commands_generator.rb:183:in `run'
    	13: from /Users/XXXXXXX/.rvm/gems/ruby-2.6.5/gems/commander-fastlane-4.4.6/lib/commander/delegates.rb:15:in `run!'
    	12: from /Users/XXXXXXX/.rvm/gems/ruby-2.6.5/gems/fastlane-2.149.1/fastlane_core/lib/fastlane_core/ui/fastlane_runner.rb:76:in `run!'
    	11: from /Users/XXXXXXX/.rvm/gems/ruby-2.6.5/gems/commander-fastlane-4.4.6/lib/commander/runner.rb:476:in `run_active_command'
    	10: from /Users/XXXXXXX/.rvm/gems/ruby-2.6.5/gems/commander-fastlane-4.4.6/lib/commander/command.rb:153:in `run'
    	 9: from /Users/XXXXXXX/.rvm/gems/ruby-2.6.5/gems/commander-fastlane-4.4.6/lib/commander/command.rb:178:in `call'
    	 8: from /Users/XXXXXXX/.rvm/gems/ruby-2.6.5/gems/fastlane-2.149.1/deliver/lib/deliver/commands_generator.rb:80:in `block (2 levels) in run'
    	 7: from /Users/XXXXXXX/.rvm/gems/ruby-2.6.5/gems/fastlane-2.149.1/deliver/lib/deliver/runner.rb:38:in `run'
    	 6: from /Users/XXXXXXX/.rvm/gems/ruby-2.6.5/gems/fastlane-2.149.1/deliver/lib/deliver/runner.rb:121:in `upload_metadata'
    	 5: from /Users/XXXXXXX/.rvm/gems/ruby-2.6.5/gems/fastlane-2.149.1/deliver/lib/deliver/upload_screenshots.rb:43:in `upload'
    	 4: from /Users/XXXXXXX/.rvm/gems/ruby-2.6.5/gems/fastlane-2.149.1/spaceship/lib/spaceship/tunes/app_version.rb:412:in `save!'
    	 3: from /Users/XXXXXXX/.rvm/gems/ruby-2.6.5/gems/fastlane-2.149.1/spaceship/lib/spaceship/tunes/tunes_client.rb:463:in `update_app_version!'
    	 2: from /Users/XXXXXXX/.rvm/gems/ruby-2.6.5/gems/fastlane-2.149.1/spaceship/lib/spaceship/tunes/tunes_client.rb:1553:in `with_tunes_retry'
    	 1: from /Users/XXXXXXX/.rvm/gems/ruby-2.6.5/gems/fastlane-2.149.1/spaceship/lib/spaceship/tunes/tunes_client.rb:470:in `block in update_app_version!'
    /Users/XXXXXXX/.rvm/gems/ruby-2.6.5/gems/fastlane-2.149.1/spaceship/lib/spaceship/tunes/tunes_client.rb:228:in `handle_itc_response': Unexpected Error (Spaceship::Tunes::PotentialServerError)
    	21: from /Users/XXXXXXX/.rvm/gems/ruby-2.6.5/bin/ruby_executable_hooks:24:in `<main>'
    	20: from /Users/XXXXXXX/.rvm/gems/ruby-2.6.5/bin/ruby_executable_hooks:24:in `eval'
    	19: from /Users/XXXXXXX/.rvm/gems/ruby-2.6.5/bin/fastlane:23:in `<main>'
    	18: from /Users/XXXXXXX/.rvm/gems/ruby-2.6.5/bin/fastlane:23:in `load'
    	17: from /Users/XXXXXXX/.rvm/gems/ruby-2.6.5/gems/fastlane-2.149.1/bin/fastlane:23:in `<top (required)>'
    	16: from /Users/XXXXXXX/.rvm/gems/ruby-2.6.5/gems/fastlane-2.149.1/fastlane/lib/fastlane/cli_tools_distributor.rb:111:in `take_off'
    	15: from /Users/XXXXXXX/.rvm/gems/ruby-2.6.5/gems/fastlane-2.149.1/deliver/lib/deliver/commands_generator.rb:17:in `start'
    	14: from /Users/XXXXXXX/.rvm/gems/ruby-2.6.5/gems/fastlane-2.149.1/deliver/lib/deliver/commands_generator.rb:183:in `run'
    	13: from /Users/XXXXXXX/.rvm/gems/ruby-2.6.5/gems/commander-fastlane-4.4.6/lib/commander/delegates.rb:15:in `run!'
    	12: from /Users/XXXXXXX/.rvm/gems/ruby-2.6.5/gems/fastlane-2.149.1/fastlane_core/lib/fastlane_core/ui/fastlane_runner.rb:76:in `run!'
    	11: from /Users/XXXXXXX/.rvm/gems/ruby-2.6.5/gems/commander-fastlane-4.4.6/lib/commander/runner.rb:476:in `run_active_command'
    	10: from /Users/XXXXXXX/.rvm/gems/ruby-2.6.5/gems/commander-fastlane-4.4.6/lib/commander/command.rb:153:in `run'
    	 9: from /Users/XXXXXXX/.rvm/gems/ruby-2.6.5/gems/commander-fastlane-4.4.6/lib/commander/command.rb:178:in `call'
    	 8: from /Users/XXXXXXX/.rvm/gems/ruby-2.6.5/gems/fastlane-2.149.1/deliver/lib/deliver/commands_generator.rb:80:in `block (2 levels) in run'
    	 7: from /Users/XXXXXXX/.rvm/gems/ruby-2.6.5/gems/fastlane-2.149.1/deliver/lib/deliver/runner.rb:38:in `run'
    	 6: from /Users/XXXXXXX/.rvm/gems/ruby-2.6.5/gems/fastlane-2.149.1/deliver/lib/deliver/runner.rb:121:in `upload_metadata'
    	 5: from /Users/XXXXXXX/.rvm/gems/ruby-2.6.5/gems/fastlane-2.149.1/deliver/lib/deliver/upload_screenshots.rb:43:in `upload'
    	 4: from /Users/XXXXXXX/.rvm/gems/ruby-2.6.5/gems/fastlane-2.149.1/spaceship/lib/spaceship/tunes/app_version.rb:412:in `save!'
    	 3: from /Users/XXXXXXX/.rvm/gems/ruby-2.6.5/gems/fastlane-2.149.1/spaceship/lib/spaceship/tunes/tunes_client.rb:463:in `update_app_version!'
    	 2: from /Users/XXXXXXX/.rvm/gems/ruby-2.6.5/gems/fastlane-2.149.1/spaceship/lib/spaceship/tunes/tunes_client.rb:1553:in `with_tunes_retry'
    	 1: from /Users/XXXXXXX/.rvm/gems/ruby-2.6.5/gems/fastlane-2.149.1/spaceship/lib/spaceship/tunes/tunes_client.rb:470:in `block in update_app_version!'
    /Users/XXXXXXX/.rvm/gems/ruby-2.6.5/gems/fastlane-2.149.1/spaceship/lib/spaceship/tunes/tunes_client.rb:228:in `handle_itc_response': [!] The request could not be completed because: (Spaceship::Tunes::PotentialServerError)
    	Unexpected Error
    Time: 0h:00m:32s
    

    Environment

    ✅ fastlane environment ✅

    Stack

    | Key | Value | | --------------------------- | ------------------------------------------- | | OS | 10.15.5 | | Ruby | 2.6.5 | | Bundler? | false | | Git | git version 2.24.3 (Apple Git-128) | | Installation Source | ~/.rvm/gems/ruby-2.6.5/bin/fastlane | | Host | Mac OS X 10.15.5 (19F101) | | Ruby Lib Dir | ~/.rvm/rubies/ruby-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.5 |

    System Locale

    | Variable | Value | | | -------- | ----------- | - | | LANG | en_US.UTF-8 | ✅ | | LC_ALL | | | | LANGUAGE | | |

    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(:ios)
    
    
    platform :ios do
    
      desc "lol screenshots"
      lane :screens do
        capture_ios_screenshots(
          dark_mode: true,
          clear_previous_screenshots: true,
        )
    
        capture_ios_screenshots(
          dark_mode: false
        )
    
      end
    
      desc "Push a new beta build to TestFlight"
      lane :beta do
        enable_automatic_code_signing
        get_certificates
    
    
    
        build_app(scheme: "xxxx",
          export_xcargs: "-allowProvisioningUpdates",
          export_options: {
            method: "app-store",
            provisioningProfiles: {
            }
          }
        )
        # build_app
        upload_to_testflight(changelog: "changelog")
      end
    end
    
    
    `./fastlane/Appfile`
    app_identifier("com.xxxxx.xxxxx") # The bundle identifier of your app
    apple_id("xxxxx") # Your Apple email address
    
    itc_team_id("xxxxx") # App Store Connect Team ID
    team_id("xxxxx") # Developer Portal Team ID
    
    # For more information about the Appfile, see:
    #     https://docs.fastlane.tools/advanced/#appfile
    
    

    fastlane gems

    | Gem | Version | Update-Status | | -------- | ------- | ------------- | | fastlane | 2.149.1 | ✅ Up-To-Date |

    Loaded fastlane plugins:

    No plugins Loaded

    Loaded gems

    | Gem | Version | | ------------------------- | ------------ | | did_you_mean | 1.3.0 | | executable-hooks | 1.6.0 | | slack-notifier | 2.3.2 | | rouge | 2.0.7 | | xcpretty | 0.3.0 | | terminal-notifier | 2.0.0 | | terminal-table | 1.8.0 | | plist | 3.5.0 | | public_suffix | 2.0.5 | | addressable | 2.7.0 | | multipart-post | 2.0.0 | | word_wrap | 1.0.0 | | colored | 1.2 | | highline | 1.7.10 | | commander-fastlane | 4.4.6 | | 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 | | faraday | 0.17.3 | | faraday_middleware | 0.13.1 | | fastimage | 2.1.7 | | gh_inspector | 1.1.3 | | multi_xml | 0.6.0 | | rubyzip | 1.3.0 | | security | 0.1.3 | | xcpretty-travis-formatter | 1.0.0 | | dotenv | 2.7.5 | | bundler | 2.1.0 | | 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 | | mini_mime | 1.0.2 | | httpclient | 2.8.3 | | google-api-client | 0.38.0 | | emoji_regex | 1.0.1 | | jmespath | 1.4.0 | | aws-eventstream | 1.0.3 | | aws-sigv4 | 1.1.1 | | aws-sdk-core | 3.92.0 | | aws-sdk-kms | 1.30.0 | | aws-sdk-s3 | 1.61.1 | | nanaimo | 0.2.6 | | colored2 | 3.1.2 | | claide | 1.0.3 | | CFPropertyList | 3.0.2 | | atomos | 0.1.3 | | xcodeproj | 1.15.0 | | unicode-display_width | 1.7.0 | | tty-screen | 0.7.1 | | tty-cursor | 0.7.1 | | tty-spinner | 0.9.3 | | babosa | 1.0.3 | | excon | 0.73.0 | | json | 2.3.0 | | mini_magick | 4.10.1 | | naturally | 2.2.0 | | simctl | 1.6.8 | | multi_json | 1.14.1 | | signet | 0.13.2 | | os | 1.0.1 | | memoist | 0.16.2 | | googleauth | 0.11.0 | | digest-crc | 0.5.1 | | google-cloud-errors | 1.0.0 | | google-cloud-env | 1.3.1 | | google-cloud-core | 1.5.0 | | google-cloud-storage | 1.25.1 | | aws-partitions | 1.289.0 | | forwardable | 1.2.0 | | logger | 1.3.0 | | 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.1.0 | | etc | 1.0.1 | | io-console | 0.4.7 | | zlib | 1.0.0 | | mini_portile2 | 2.4.0 | | nokogiri | 1.10.4 | | rexml | 3.1.9 | | psych | 3.1.0 | | mutex_m | 0.1.0 | | webrick | 1.4.2 |

    generated on: 2020-06-16

    tool: deliver tool: spaceship 
    opened by jtruher 120
  • Non-macOS platform support (Windows + Linux)

    Non-macOS platform support (Windows + Linux)

    We are actively working on 🐧 Linux and 🖥️ Windows support for parts of fastlane. Many tools and actions of fastlane can theoretically also work on these platforms. Some underlying software like Xcode or iTunes Transporter was originally made and only available for macOS, but Linux and Windows versions now seem to be available.

    While we can't give a timeline or ETA, we are seeing good progress and want to start to connect to interested people. Please comment on this issue to indicate your interest and we will publish here when we have something to test.

    If you have a need for Windows or Linux support for specific tool or action, please let us know as well so we can prioritize the implementation and testing.

    os: windows os: linux 
    opened by janpio 120
  • Having deliver/upload_to_app_store issues? Install 2.150.0.rc5

    Having deliver/upload_to_app_store issues? Install 2.150.0.rc5

    This release candidate is in response to #16621

    Includes PR: #16626

    Release Notes

    There will be a link to the pre-release information here soon

    Instructions on testing the release candidate

    Bundler

    Update your Gemfile to include the following:

    gem "fastlane", ">= 2.150.rc5"
    

    And then run:

    bundle update fastlane
    

    Rubygems

    gem install fastlane --pre
    

    or

    gem install fastlane -v 2.150.0.rc5
    
    tool: deliver tool: produce tool: spaceship 2.150.x 
    opened by joshdholtz 116
  • Apple site reporting 'undergoing maintenance'

    Apple site reporting 'undergoing maintenance'

    Anyone else seeing this output from match ? Been happening for around 48 hours now, or is there some other possibility? Note that nothing has be changed in scripts that have been working fine. Interested to know if just me experiencing thing or of it is general Apple issue - thanks!

    Output:

    <?xml version="1.0" encoding="UTF-8"?>
    <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
    <plist version="1.0">
      <dict>
         <key>resultCode</key>
         <integer>503</integer>
         <key>userString</key>
         <string>The Apple Developer website is undergoing maintenance. For details, visit developer.apple.com/system-status.</string>
         <key>resultString</key>
         <string>The Apple Developer website is undergoing maintenance. For details, visit developer.apple.com/system-status.</string>
         <key>httpCode</key>
         <integer>503</integer>
         <key>userLocale</key>
         <string>en_US</string>
      </dict>
    </plist>
    
    🚫 fastlane environment 🚫

    Stack

    | Key | Value | | ------------------- | ------------------------------------------- | | OS | 10.12.3 | | Ruby | 2.2.4 | | Bundler? | false | | Git | git version 2.10.1 (Apple Git-78) | | Installation Source | ~/.fastlane/bin/bundle/bin/fastlane | | Host | Mac OS X 10.12.3 (16D32) | | Ruby Lib Dir | ~/.fastlane/bin/bundle/lib | | OpenSSL Version | OpenSSL 1.0.2g 1 Mar 2016 | | Is contained | true | | Is homebrew | false | | Xcode Path | /Applications/Xcode.app/Contents/Developer/ | | Xcode Version | 8.2.1 |

    System Locale

    | Variable | Value | | | -------- | ----------- | - | | LANG | en_US.UTF-8 | ✅ | | LC_ALL | en_US.UTF-8 | ✅ | | LANGUAGE | en_US.UTF-8 | ✅ |

    fastlane files:

    No Fastfile found

    No Appfile found

    fastlane gems

    | Gem | Version | Update-Status | | ------------------- | ------- | ------------------ | | cert | 2.0.0 | ✅ Up-To-Date | | credentials_manager | 1.0.0 | ✅ Up-To-Date | | deliver | 2.0.1 | ✅ Up-To-Date | | fastlane | 2.14.2 | ✅ Up-To-Date | | fastlane_core | 1.0.0 | ✅ Up-To-Date | | frameit | 4.0.0 | ✅ Up-To-Date | | gym | 2.0.0 | ✅ Up-To-Date | | match | 1.0.0 | ✅ Up-To-Date | | pem | 2.0.0 | ✅ Up-To-Date | | pilot | 2.0.0 | ✅ Up-To-Date | | produce | 2.0.0 | ✅ Up-To-Date | | scan | 1.0.0 | ✅ Up-To-Date | | screengrab | 1.0.0 | ✅ Up-To-Date | | sigh | 2.0.1 | ✅ Up-To-Date | | snapshot | 2.0.0 | ✅ Up-To-Date | | spaceship | 1.0.0 | ✅ Up-To-Date | | spaceship | 0.39.0 | 🚫 Update available | | supply | 1.0.0 | ✅ Up-To-Date |

    Loaded fastlane plugins:

    No plugins Loaded

    Loaded gems

    | Gem | Version | | ------------------------- | ------------ | | CFPropertyList | 2.3.3 | | activesupport | 4.2.7.1 | | addressable | 2.5.0 | | babosa | 1.0.2 | | bigdecimal | 1.2.6 | | bundler | 1.13.6 | | claide | 1.0.1 | | colored | 1.2 | | commander | 4.4.0 | | credentials_manager | 1.0.0 | | domain_name | 0.5.20161021 | | dotenv | 2.1.1 | | excon | 0.54.0 | | faraday | 0.10.0 | | faraday-cookie_jar | 0.0.6 | | faraday_middleware | 0.10.1 | | fastimage | 1.6.8 | | fastlane_core | 1.0.0 | | gh_inspector | 1.0.2 | | google-api-client | 0.9.20 | | googleauth | 0.5.1 | | highline | 1.7.8 | | http-cookie | 1.0.3 | | httpclient | 2.8.2.4 | | hurley | 0.2 | | i18n | 0.7.0 | | io-console | 0.4.3 | | jira-ruby | 1.1.3 | | json | 1.8.1 | | jwt | 1.5.6 | | krausefx-shenzhen | 0.14.11 | | libxml-ruby | 2.9.0 | | little-plugger | 1.1.4 | | logging | 2.1.0 | | memoist | 0.15.0 | | mime-types | 3.1 | | mime-types-data | 3.2016.0521 | | mini_magick | 4.5.1 | | minitest | 5.4.3 | | multi_json | 1.12.1 | | multi_xml | 0.5.5 | | multipart-post | 2.0.0 | | nanaimo | 0.2.2 | | net-sftp | 2.1.2 | | net-ssh | 3.2.0 | | nokogiri | 1.5.6 | | oauth | 0.5.1 | | os | 0.9.6 | | plist | 3.2.0 | | power_assert | 0.2.2 | | psych | 2.0.8 | | public_suffix | 2.0.4 | | rake | 10.4.2 | | rdoc | 4.2.0 | | representable | 2.3.0 | | retriable | 2.1.0 | | rouge | 1.11.1 | | rubygems-update | 2.5.2 | | rubyzip | 1.1.7 | | security | 0.1.3 | | signet | 0.7.3 | | slack-notifier | 1.5.1 | | sqlite3 | 1.3.12 | | terminal-notifier | 1.7.1 | | terminal-table | 1.4.5 | | test-unit | 3.0.8 | | thread_safe | 0.3.5 | | tzinfo | 1.2.2 | | uber | 0.0.15 | | unf | 0.1.4 | | unf_ext | 0.0.7.2 | | unicode-display_width | 1.1.1 | | word_wrap | 1.0.0 | | xcode-install | 2.0.9 | | xcodeproj | 1.4.1 | | xcpretty | 0.2.4 | | xcpretty-travis-formatter | 0.0.4 |

    generated on: 2017-02-13

    opened by mark-urbanthings 116
  • Connection reset by peer

    Connection reset by peer

    New Issue Checklist

    While attempting to use match in my workflow, I am getting a "connection reset by peer error.

    Complete output when running fastlane, including the stack trace and command used
    +-----------------------+-----------------------------------------------+
    |                        Summary for match 0.8.1                        |
    +-----------------------+-----------------------------------------------+
    | git_url               | [email protected]:thecb4/XXXXXX.git |
    | app_identifier        | io.thecb4.XXXXXX                |
    | type                  | appstore                                      |
    | verbose               | true                                          |
    | git_branch            | master                                        |
    | username              | cavelle@XXXXX                            |
    | keychain_name         | login.keychain                                |
    | readonly              | false                                         |
    | team_id               | XXXXXX                                    |
    | force                 | false                                         |
    | shallow_clone         | false                                         |
    | force_for_new_devices | false                                         |
    | skip_docs             | false                                         |
    +-----------------------+-----------------------------------------------+
    
    INFO [2016-10-14 16:52:47.88]: Cloning remote git repo...
    INFO [2016-10-14 16:52:47.89]: $ GIT_TERMINAL_PROMPT=0 git clone '[email protected]:thecb4/FastlaneMatchTheCB4.git' '/var/folders/yh/rbjzzgk50b7f5g8pnyrntf8r0000gn/T/d20161014-9928-1ycj0u6'
    INFO [2016-10-14 16:52:47.91]: ▸ Cloning into '/var/folders/yh/rbjzzgk50b7f5g8pnyrntf8r0000gn/T/d20161014-9928-1ycj0u6'...
    INFO [2016-10-14 16:52:49.50]: ▸ remote: Counting objects: 57, done.
    INFO [2016-10-14 16:52:49.69]: ▸ remote: Compressing objects: 100% (53/53), done.
    INFO [2016-10-14 16:52:49.84]: ▸ remote: Total 57 (delta 4), reused 0 (delta 0)
    INFO [2016-10-14 16:52:49.84]: ▸ Receiving objects: 100% (57/57), 102.94 KiB | 0 bytes/s, done.
    INFO [2016-10-14 16:52:49.84]: ▸ Resolving deltas: 100% (4/4), done.
    INFO [2016-10-14 16:52:49.85]: ▸ Checking connectivity... done.
    INFO [2016-10-14 16:52:49.97]: 🔓  Decrypted '--------.cer'
    INFO [2016-10-14 16:52:50.06]: 🔓  Decrypted '--------.cer'
    INFO [2016-10-14 16:52:50.15]: 🔓  Decrypted '--------.p12'
    INFO [2016-10-14 16:52:50.25]: 🔓  Decrypted '--------.p12'
    INFO [2016-10-14 16:52:50.34]: 🔓  Decrypted 'AppStore_io.thecb4.----.mobileprovision'
    INFO [2016-10-14 16:52:50.43]: 🔓  Decrypted 'AppStore_io.thecb4.----.mobileprovision'
    INFO [2016-10-14 16:52:50.52]: 🔓  Decrypted 'Development_io.thecb4.----.mobileprovision'
    INFO [2016-10-14 16:52:50.62]: 🔓  Decrypted 'Development_io.thecb4.----.mobileprovision'
    INFO [2016-10-14 16:52:50.62]: 🔓  Successfully decrypted certificates repo
    INFO [2016-10-14 16:52:50.69]: Verifying that the certificate and profile are still valid on the Dev Portal...
    INFO [2016-10-14 16:53:05.22]: 🔒  Successfully encrypted certificates repo
    INFO [2016-10-14 16:53:05.23]: -------------------
    INFO [2016-10-14 16:53:05.23]: --- Step: slack ---
    INFO [2016-10-14 16:53:05.23]: -------------------
    INFO [2016-10-14 16:53:05.68]: Successfully sent Slack notification
    WARN [2016-10-14 16:53:05.68]: Variable Dump:
    INFO [2016-10-14 16:53:05.68]: {:DEFAULT_PLATFORM=>:ios, :PLATFORM_NAME=>:ios, :LANE_NAME=>"ios release_internal_beta", :GIT_REPO_WAS_CLEAN_ON_START=>true}
    ERROR [2016-10-14 16:53:05.68]: Connection reset by peer - SSL_connect
    

    Configuration Files

    Please copy the complete content of your Fastfile and any other configuration files you use below:

    Fastfile:

      lane :bootstrap_provisions do |options|
    
        provision_type = "development"
    
        if options[:type] != nil
          provision_type = options[:type]
        end
    
        match(
          git_url: "[email protected]:thecb4/----.git",
          app_identifier: "io.thecb4.----,
          type: provision_type,
          # readonly: true
          verbose: true
        )
      end
    

    Environment

    fastlane version (run fastlane -v): fastlane 1.105.2 match 0.8.1

    Do you use bundler to execute fastlane (i.e. bundle exec fastlane)? yes

    Do you use a Ruby environment manager (e.g. chruby, rbenv, rvm)? no

    What Xcode version do you use (e.g. 7.3, 8.0) 8.0

    tool: spaceship 
    opened by thecb4 109
  • [ensure_git_status_clean ] Fix unclear param documentation

    [ensure_git_status_clean ] Fix unclear param documentation

    Checklist

    • [ ] I've run bundle exec rspec from the root directory to see all new and existing tests pass
    • [ ] I've followed the fastlane code style and run bundle exec rubocop -a to ensure the code style is valid
    • [ ] I see several green ci/circleci builds in the "All checks have passed" section of my PR (connect CircleCI to GitHub if not)
    • [ ] I've read the Contribution Guidelines
    • [ ] I've updated the documentation if necessary.

    Motivation and Context

    Description

    See also: https://git-scm.com/docs/git-status#Documentation/git-status.txt---ignoredltmodegt

    Testing Steps

    opened by revolter 0
  • fix: prevent directory download from s3

    fix: prevent directory download from s3

    Checklist

    • [x] I've run bundle exec rspec from the root directory to see all new and existing tests pass
    • [x] I've followed the fastlane code style and run bundle exec rubocop -a to ensure the code style is valid
    • [x] I see several green ci/circleci builds in the "All checks have passed" section of my PR (connect CircleCI to GitHub if not)
    • [x] I've read the Contribution Guidelines
    • [x] I've updated the documentation if necessary.

    Motivation and Context

    Currently, we use match and store our certificates on GitHub. However, we decided to move away from GitHub and store the certificates on s3. There are several iOS apps we maintain. After migrating the certificates to s3 (and following the same format match uses), we faced a problem when match tries to download the root folder instead of the certificates. Resolves #19363

    Description

    When match creates the distribution certificate and pushes it to s3, everything works perfectly. However, when uploading the exact files and folder structure to s3, the match script cannot find the certificates the script fails. It happens because in that cases, s3_client.find_bucket!(s3_bucket).objects(prefix: s3_object_prefix) returns the root directory as well, which fails with the following error: No such file or directory @ rb_sysopen. Adding a check to prevent downloading directories, fixes the problem.

    Testing Steps

    1. Let match create the certificates and upload them to s3
    2. Login to s3 where you can access files
    3. Make a note of the team name, then rename the folder to something else
    4. Change the folder name back to the team name
    5. Without this fix, the match script fails
    opened by markhomoki 1
  • /opt/homebrew/Cellar/fastlane/2.211.0_1/libexec/gems/fastlane-2.211.0/fastlane_core/lib/fastlane_core/ui/interface.rb:129:in `crash!': [!] Could not retrieve response as fastlane runs in non-interactive mode (FastlaneCore::Interface::FastlaneCrash)

    /opt/homebrew/Cellar/fastlane/2.211.0_1/libexec/gems/fastlane-2.211.0/fastlane_core/lib/fastlane_core/ui/interface.rb:129:in `crash!': [!] Could not retrieve response as fastlane runs in non-interactive mode (FastlaneCore::Interface::FastlaneCrash)

    $ fastlane beta

    [16:51:10]: Get started using a Gemfile for fastlane https://docs.fastlane.tools/getting-started/ios/setup/#use-a-gemfile [16:51:10]: WARNING: fastlane requires your locale to be set to UTF-8. To learn more go to https://docs.fastlane.tools/getting-started/ios/setup/#set-up-environment-variables [16:51:11]: Could not find fastlane in current directory. Make sure to have your fastlane configuration files inside a folder called "fastlane". Would you like to set fastlane up? Looking for related GitHub issues on fastlane/fastlane... ➡️ Can not Publish to the App Store Production track https://github.com/fastlane/fastlane/issues/19674 [open] 24 💬 2 weeks ago ➡️ Could not retrieve response as fastlane runs in non-interactive mode\e[0m (FastlaneCore::Interface::FastlaneCrash) https://github.com/fastlane/fastlane/issues/20661 [closed] 4 💬 6 weeks ago ➡️ Could not retrieve response as fastlane runs in non-interactive mode\e[0m (FastlaneCore::Interface::FastlaneCrash) https://github.com/fastlane/fastlane/issues/20607 [closed] 4 💬 6 weeks ago and 58 more at: https://github.com/fastlane/fastlane/search?q=Could%20not%20retrieve%20response%20as%20fastlane%20runs%20in%20non-interactive%20mode&type=Issues&utf8=✓ 🔗 You can ⌘ + double-click on links to open them directly in your browser. [16:51:12]: WARNING: fastlane requires your locale to be set to UTF-8. To learn more go to https://docs.fastlane.tools/getting-started/ios/setup/#set-up-environment-variables /opt/homebrew/Cellar/fastlane/2.211.0_1/libexec/gems/fastlane-2.211.0/fastlane_core/lib/fastlane_core/ui/interface.rb:129:in crash!': [!] Could not retrieve response as fastlane runs in non-interactive mode (FastlaneCore::Interface::FastlaneCrash) from /opt/homebrew/Cellar/fastlane/2.211.0_1/libexec/gems/fastlane-2.211.0/fastlane_core/lib/fastlane_core/ui/implementations/shell.rb:[17](http://192.168.4.9/root/flutter-fastlane-demo/-/jobs/2475#L17)0:inverify_interactive!' from /opt/homebrew/Cellar/fastlane/2.211.0_1/libexec/gems/fastlane-2.211.0/fastlane_core/lib/fastlane_core/ui/implementations/shell.rb:134:in confirm' from /opt/homebrew/Cellar/fastlane/2.211.0_1/libexec/gems/fastlane-2.211.0/fastlane_core/lib/fastlane_core/ui/ui.rb:17:inmethod_missing' from /opt/homebrew/Cellar/fastlane/2.211.0_1/libexec/gems/fastlane-2.211.0/fastlane/lib/fastlane/commands_generator.rb:364:in ensure_fastfile' from /opt/homebrew/Cellar/fastlane/2.211.0_1/libexec/gems/fastlane-2.211.0/fastlane/lib/fastlane/commands_generator.rb:109:inblock (2 levels) in run' from /opt/homebrew/Cellar/fastlane/2.211.0_1/libexec/gems/commander-4.6.0/lib/commander/command.rb:187:in call' from /opt/homebrew/Cellar/fastlane/2.[21](http://192.168.4.9/root/flutter-fastlane-demo/-/jobs/2475#L21)1.0_1/libexec/gems/commander-4.6.0/lib/commander/command.rb:157:inrun' from /opt/homebrew/Cellar/fastlane/2.211.0_1/libexec/gems/commander-4.6.0/lib/commander/runner.rb:444:in run_active_command' from /opt/homebrew/Cellar/fastlane/2.211.0_1/libexec/gems/fastlane-2.211.0/fastlane_core/lib/fastlane_core/ui/fastlane_runner.rb:124:inrun!' from /opt/homebrew/Cellar/fastlane/2.211.0_1/libexec/gems/commander-4.6.0/lib/commander/delegates.rb:18:in run!' from /opt/homebrew/Cellar/fastlane/2.211.0_1/libexec/gems/fastlane-2.211.0/fastlane/lib/fastlane/commands_generator.rb:354:inrun' from /opt/homebrew/Cellar/fastlane/2.211.0_1/libexec/gems/fastlane-2.211.0/fastlane/lib/fastlane/commands_generator.rb:43:in start' from /opt/homebrew/Cellar/fastlane/2.211.0_1/libexec/gems/fastlane-2.211.0/fastlane/lib/fastlane/cli_tools_distributor.rb:1[23](http://192.168.4.9/root/flutter-fastlane-demo/-/jobs/2475#L23):intake_off' from /opt/homebrew/Cellar/fastlane/2.211.0_1/libexec/gems/fastlane-2.211.0/bin/fastlane:23:in <top (required)>' from /opt/homebrew/Cellar/fastlane/2.211.0_1/libexec/bin/fastlane:25:inload' from /opt/homebrew/Cellar/fastlane/2.211.0_1/libexec/bin/fastlane:25:in <main>' /opt/homebrew/Cellar/fastlane/2.211.0_1/libexec/gems/fastlane-2.211.0/fastlane_core/lib/fastlane_core/ui/interface.rb:129:incrash!': Could not retrieve response as fastlane runs in non-interactive mode (FastlaneCore::Interface::FastlaneCrash) from /opt/homebrew/Cellar/fastlane/2.211.0_1/libexec/gems/fastlane-2.211.0/fastlane_core/lib/fastlane_core/ui/implementations/shell.rb:170:in verify_interactive!' from /opt/homebrew/Cellar/fastlane/2.211.0_1/libexec/gems/fastlane-2.211.0/fastlane_core/lib/fastlane_core/ui/implementations/shell.rb:134:inconfirm' from /opt/homebrew/Cellar/fastlane/2.211.0_1/libexec/gems/fastlane-2.211.0/fastlane_core/lib/fastlane_core/ui/ui.rb:17:in method_missing' from /opt/homebrew/Cellar/fastlane/2.211.0_1/libexec/gems/fastlane-2.211.0/fastlane/lib/fastlane/commands_generator.rb:364:inensure_fastfile' from /opt/homebrew/Cellar/fastlane/2.211.0_1/libexec/gems/fastlane-2.211.0/fastlane/lib/fastlane/commands_generator.rb:109:in block (2 levels) in run' from /opt/homebrew/Cellar/fastlane/2.211.0_1/libexec/gems/commander-4.6.0/lib/commander/command.rb:187:incall' from /opt/homebrew/Cellar/fastlane/2.211.0_1/libexec/gems/commander-4.6.0/lib/commander/command.rb:157:in run' from /opt/homebrew/Cellar/fastlane/2.211.0_1/libexec/gems/commander-4.6.0/lib/commander/runner.rb:444:inrun_active_command' from /opt/homebrew/Cellar/fastlane/2.211.0_1/libexec/gems/fastlane-2.211.0/fastlane_core/lib/fastlane_core/ui/fastlane_runner.rb:124:in run!' from /opt/homebrew/Cellar/fastlane/2.211.0_1/libexec/gems/commander-4.6.0/lib/commander/delegates.rb:18:inrun!' from /opt/homebrew/Cellar/fastlane/2.211.0_1/libexec/gems/fastlane-2.211.0/fastlane/lib/fastlane/commands_generator.rb:354:in run' from /opt/homebrew/Cellar/fastlane/2.211.0_1/libexec/gems/fastlane-2.211.0/fastlane/lib/fastlane/commands_generator.rb:43:instart' from /opt/homebrew/Cellar/fastlane/2.211.0_1/libexec/gems/fastlane-2.211.0/fastlane/lib/fastlane/cli_tools_distributor.rb:123:in take_off' from /opt/homebrew/Cellar/fastlane/2.211.0_1/libexec/gems/fastlane-2.211.0/bin/fastlane:23:in<top (required)>' from /opt/homebrew/Cellar/fastlane/2.211.0_1/libexec/bin/fastlane:25:in load' from /opt/homebrew/Cellar/fastlane/2.211.0_1/libexec/bin/fastlane:25:in

    ' ERROR: Job failed: exit status 1

    opened by KaranMehta3984 3
  • 在macosx13.0.1 m1电脑上build_failure

    在macosx13.0.1 m1电脑上build_failure

    /Library/Ruby/Gems/2.6.0/gems/fastlane-2.209.0/fastlane_core/lib/fastlane_core/ui/interface.rb:163:in build_failure!': [!] Error building the application - see the log above (FastlaneCore::Interface::FastlaneBuildFailure) from /Library/Ruby/Gems/2.6.0/gems/fastlane-2.209.0/fastlane_core/lib/fastlane_core/ui/ui.rb:17:inmethod_missing' from /Library/Ruby/Gems/2.6.0/gems/fastlane-2.209.0/gym/lib/gym/error_handler.rb:73:in handle_build_error' from /Library/Ruby/Gems/2.6.0/gems/fastlane-2.209.0/gym/lib/gym/runner.rb:114:inblock in build_app' from /Library/Ruby/Gems/2.6.0/gems/fastlane-2.209.0/fastlane_core/lib/fastlane_core/command_executor.rb:84:in execute' from /Library/Ruby/Gems/2.6.0/gems/fastlane-2.209.0/gym/lib/gym/runner.rb:110:inbuild_app' from /Library/Ruby/Gems/2.6.0/gems/fastlane-2.209.0/gym/lib/gym/runner.rb:18:in run' from /Library/Ruby/Gems/2.6.0/gems/fastlane-2.209.0/gym/lib/gym/manager.rb:19:inwork' from /Library/Ruby/Gems/2.6.0/gems/fastlane-2.209.0/gym/lib/gym/commands_generator.rb:45:in block (2 levels) in run' from /Library/Ruby/Gems/2.6.0/gems/commander-4.6.0/lib/commander/command.rb:187:incall' from /Library/Ruby/Gems/2.6.0/gems/commander-4.6.0/lib/commander/command.rb:157:in run' from /Library/Ruby/Gems/2.6.0/gems/commander-4.6.0/lib/commander/runner.rb:444:inrun_active_command' from /Library/Ruby/Gems/2.6.0/gems/fastlane-2.209.0/fastlane_core/lib/fastlane_core/ui/fastlane_runner.rb:124:in run!' from /Library/Ruby/Gems/2.6.0/gems/commander-4.6.0/lib/commander/delegates.rb:18:inrun!' from /Library/Ruby/Gems/2.6.0/gems/fastlane-2.209.0/gym/lib/gym/commands_generator.rb:76:in run' from /Library/Ruby/Gems/2.6.0/gems/fastlane-2.209.0/gym/lib/gym/commands_generator.rb:16:instart' from /Library/Ruby/Gems/2.6.0/gems/fastlane-2.209.0/fastlane/lib/fastlane/cli_tools_distributor.rb:115:in take_off' from /Library/Ruby/Gems/2.6.0/gems/fastlane-2.209.0/bin/fastlane:23:in<top (required)>' from /usr/local/bin/fastlane:23:in load' from /usr/local/bin/fastlane:23:in

    '

    Stack

    | Key | Value | | --------------------------- | -------------------------------------------------------------- | | OS | 13.0.1 | | Ruby | 2.6.10 | | Bundler? | false | | Git | git version 2.37.1 (Apple Git-137.1) | | Installation Source | /usr/local/bin/fastlane | | Host | macOS 13.0.1 (22A400) | | Ruby Lib Dir | /System/Library/Frameworks/Ruby.framework/Versions/2.6/usr/lib | | OpenSSL Version | LibreSSL 2.8.3 | | Is contained | false | | Is homebrew | false | | Is installed via Fabric.app | false | | Xcode Path | /Applications/Xcode.app/Contents/Developer/ | | Xcode Version | 14.1 | | Swift Version | 5.7.1 |

    System Locale

    | Variable | Value | | | -------- | ----------- | - | | LANG | zh_CN.UTF-8 | ✅ | | LC_ALL | | | | LANGUAGE | | |

    fastlane files:

    No Fastfile found

    No Appfile found

    fastlane gems

    | Gem | Version | Update-Status | | -------- | ------- | ------------- | | fastlane | 2.211.0 | ✅ Up-To-Date |

    Loaded fastlane plugins:

    No plugins Loaded

    Loaded gems

    | Gem | Version | | ------------------------------- | ------------ | | did_you_mean | 1.3.0 | | atomos | 0.1.3 | | CFPropertyList | 2.3.6 | | claide | 1.1.0 | | colored2 | 3.1.2 | | nanaimo | 0.3.0 | | rexml | 3.2.5 | | xcodeproj | 1.21.0 | | rouge | 2.0.7 | | xcpretty | 0.3.0 | | terminal-notifier | 2.0.0 | | unicode-display_width | 1.8.0 | | terminal-table | 1.8.0 | | plist | 3.6.0 | | public_suffix | 4.0.7 | | addressable | 2.8.0 | | multipart-post | 2.0.0 | | word_wrap | 1.0.0 | | optparse | 0.1.1 | | tty-screen | 0.8.1 | | tty-cursor | 0.7.1 | | tty-spinner | 0.9.3 | | artifactory | 3.0.15 | | babosa | 1.0.4 | | colored | 1.2 | | highline | 2.0.3 | | commander | 4.6.0 | | excon | 0.92.3 | | faraday-em_http | 1.0.0 | | faraday-em_synchrony | 1.0.0 | | faraday-excon | 1.1.0 | | faraday-httpclient | 1.0.1 | | faraday-multipart | 1.0.4 | | faraday-net_http | 1.0.1 | | faraday-net_http_persistent | 1.2.0 | | faraday-patron | 1.0.0 | | faraday-rack | 1.0.0 | | faraday-retry | 1.0.3 | | ruby2_keywords | 0.0.5 | | faraday | 1.10.0 | | unf_ext | 0.0.8.2 | | unf | 0.1.4 | | domain_name | 0.5.20190701 | | http-cookie | 1.0.5 | | faraday-cookie_jar | 0.0.7 | | faraday_middleware | 1.2.0 | | fastimage | 2.2.6 | | gh_inspector | 1.1.3 | | json | 2.1.0 | | mini_magick | 4.11.0 | | naturally | 2.2.1 | | rubyzip | 2.3.2 | | security | 0.1.3 | | xcpretty-travis-formatter | 1.0.1 | | dotenv | 2.7.6 | | bundler | 1.17.2 | | simctl | 1.6.8 | | jwt | 2.4.1 | | uber | 0.1.0 | | declarative | 0.0.20 | | trailblazer-option | 0.1.2 | | representable | 3.2.0 | | retriable | 3.1.2 | | mini_mime | 1.1.2 | | memoist | 0.16.2 | | multi_json | 1.15.0 | | os | 1.1.4 | | signet | 0.16.1 | | googleauth | 1.1.3 | | httpclient | 2.8.3 | | webrick | 1.4.4 | | google-apis-core | 0.6.0 | | google-apis-playcustomapp_v1 | 0.9.0 | | google-apis-androidpublisher_v3 | 0.22.0 | | google-cloud-env | 1.6.0 | | google-cloud-errors | 1.2.0 | | google-cloud-core | 1.6.0 | | google-apis-iamcredentials_v1 | 0.12.0 | | google-apis-storage_v1 | 0.15.0 | | rake | 12.3.3 | | digest-crc | 0.6.4 | | google-cloud-storage | 1.36.2 | | emoji_regex | 3.2.3 | | jmespath | 1.6.1 | | aws-partitions | 1.600.0 | | aws-eventstream | 1.2.0 | | aws-sigv4 | 1.5.0 | | aws-sdk-core | 3.131.2 | | aws-sdk-kms | 1.57.0 | | aws-sdk-s3 | 1.114.0 | | forwardable | 1.2.0 | | logger | 1.3.0 | | date | 2.0.3 | | stringio | 0.0.2 | | ipaddr | 1.2.2 | | openssl | 2.1.2 | | zlib | 1.0.0 | | mutex_m | 0.1.0 | | ostruct | 0.1.0 | | strscan | 1.0.0 | | io-console | 0.4.7 | | fileutils | 1.1.0 | | etc | 1.0.1 | | libxml-ruby | 3.2.1 | | psych | 3.1.0 |

    opened by songxuhua 2
  • CredentialsManager::AppfileConfig::APP_STORE_CONNECT_TEAM_ID and pilot Unable to upload archive. Failed to authenticate for session

    CredentialsManager::AppfileConfig::APP_STORE_CONNECT_TEAM_ID and pilot Unable to upload archive. Failed to authenticate for session

    New Issue Checklist

    Issue Description

    uninitialized constant CredentialsManager::AppfileConfig::APP_STORE_CONNECT_TEAM_ID 10 times then pilot fails because

    /Users/shereef.marzouk/.rbenv/versions/3.1.3/lib/ruby/gems/3.1.0/gems/fastlane-2.211.0/fastlane_core/lib/fastlane_core/ui/interface.rb:141:in `user_error!': \e[31m[!] Error uploading ipa file:  (FastlaneCore::Interface::FastlaneError)
     [Application Loader Error Output]: Error uploading '/var/folders/_f/ttmy11913fv62d6sz_6hkjlm0000gq/T/fd58e987-bc80-4048-b746-0c28c347c4cb.ipa'.\r
    [Application Loader Error Output]: Unable to upload archive. Failed to authenticate for session: (\r
    [Application Loader Error Output]: The call to the altool completed with a non-zero exit status: 1. This indicates a failure.\e[0m
    
    Command executed

    bundle exec fastlane beta

    Complete output when running fastlane, including the stack trace and command used
     Shmac:ios shereef.marzouk$ bundle exec fastlane beta --troubleshoot
    [✔] 🚀 
    [11:45:11]: ---
    [11:45:11]: Are you sure you want to enable '--troubleshoot'?
    [11:45:11]: All commmands will run in full unfiltered output mode.
    [11:45:11]: Sensitive data, like passwords, could be printed to the log.
    [11:45:11]: ---
    [11:45:11]: Do you really want to enable --troubleshoot (y/n)
    y
    uninitialized constant CredentialsManager::AppfileConfig::APP_STORE_CONNECT_TEAM_ID
    uninitialized constant CredentialsManager::AppfileConfig::APP_STORE_CONNECT_TEAM_ID
    [11:45:18]: -----------------------------
    [11:45:18]: --- Step: update_fastlane ---
    [11:45:18]: -----------------------------
    [11:45:18]: Looking for updates for fastlane...
    [11:45:20]: Nothing to update ✅
    [11:45:20]: ------------------------------
    [11:45:20]: --- Step: default_platform ---
    [11:45:20]: ------------------------------
    APPLE_ISSUER_ID = '########'
    APPLE_KEY_ID = '########'
    APPLE_KEY_CONTENT = '########='
    FASTLANE_EMAIL = 'dev@########.com'
    CONTACT_EMAIL = 'DS-Armada-Team@########.com'
    CONTACT_FIRST_NAME = 'Armada'
    CONTACT_LAST_NAME = 'Team'
    DEMO_ACCOUNT_REQUIRED = 'true'
    DEMO_ACCOUNT_NAME = 'dev+1@########.com'
    DEMO_ACCOUNT_PASSWORD = 'dev+1@########.com'
    TEST_FLIGHT_REVIEW_NOTE = 'Thank you for reviewing! <3'
    APP_STORE_APP_DESCRIPTION = 'This is a description of my app'
    CHANGE_LOG = 'This is my changelog of things that have changed in a log'
    DEVELOPER_APP_ID = '########'
    DEVELOPER_APP_IDENTIFIER = 'com.########.mg'
    PROVISIONING_PROFILE_SPECIFIER = 'match AppStore com.########.mg'
    ######## = '########'
    ########_PASSWORD = '########_PASSWORD'
    [11:45:20]: Driving the lane 'ios beta' 🚀
    Deleting key chain
    [11:45:20]: -----------------------------
    [11:45:20]: --- Step: delete_keychain ---
    [11:45:20]: -----------------------------
    [11:45:20]: $ security delete-keychain /Users/shereef.marzouk/Library/Keychains/########-db
    Deleted key chain
    Creating key chain
    [11:45:20]: -----------------------------
    [11:45:20]: --- Step: create_keychain ---
    [11:45:20]: -----------------------------
    [11:45:20]: $ security create-keychain -p ########_PASSWORD ~/Library/Keychains/########
    [11:45:20]: $ security set-keychain-settings ~/Library/Keychains/########
    [11:45:20]: $ security list-keychains -d user
    [11:45:20]: ▸ "/Users/shereef.marzouk/Library/Keychains/openvpn.keychain-db"
    [11:45:20]: ▸ "/Users/shereef.marzouk/Library/Keychains/login.keychain-db"
    [11:45:20]: $ security list-keychains -s /Users/shereef.marzouk/Library/Keychains/openvpn.keychain-db /Users/shereef.marzouk/Library/Keychains/login.keychain-db /Users/shereef.marzouk/Library/Keychains/########-db
    Created key chain
    [11:45:20]: ---------------------------------------
    [11:45:20]: --- Step: app_store_connect_api_key ---
    [11:45:20]: ---------------------------------------
    api_key = '{:key_id=>"########", :issuer_id=>"########", :key=>"########=", :is_key_content_base64=>true, :duration=>1200, :in_house=>false}'
    [11:45:20]: -----------------------
    [11:45:20]: --- Step: cocoapods ---
    [11:45:20]: -----------------------
    [11:45:22]: $ bundle exec pod install --clean-install
    [11:45:23]: ▸ Analyzing dependencies
    [11:45:24]: ▸ Downloading dependencies
    [11:45:24]: ▸ Generating Pods project
    [11:45:24]: ▸ Integrating client project
    [11:45:24]: ▸ Pod installation complete! There are 3 dependencies from the Podfile and 4 total pods installed.
    [11:45:24]: ▸ [!] CocoaPods did not set the base configuration of your project because your project already has a custom config set. In order for CocoaPods integration to work at all, please either set the base configurations of the target `Runner` to `Target Support Files/Pods-Runner/Pods-Runner.profile.xcconfig` or include the `Target Support Files/Pods-Runner/Pods-Runner.profile.xcconfig` in your build configuration (`Flutter/Release.xcconfig`).
    uninitialized constant CredentialsManager::AppfileConfig::APP_STORE_CONNECT_TEAM_ID
    uninitialized constant CredentialsManager::AppfileConfig::APP_STORE_CONNECT_TEAM_ID
    uninitialized constant CredentialsManager::AppfileConfig::APP_STORE_CONNECT_TEAM_ID
    uninitialized constant CredentialsManager::AppfileConfig::APP_STORE_CONNECT_TEAM_ID
    uninitialized constant CredentialsManager::AppfileConfig::APP_STORE_CONNECT_TEAM_ID
    uninitialized constant CredentialsManager::AppfileConfig::APP_STORE_CONNECT_TEAM_ID
    uninitialized constant CredentialsManager::AppfileConfig::APP_STORE_CONNECT_TEAM_ID
    uninitialized constant CredentialsManager::AppfileConfig::APP_STORE_CONNECT_TEAM_ID
    uninitialized constant CredentialsManager::AppfileConfig::APP_STORE_CONNECT_TEAM_ID
    uninitialized constant CredentialsManager::AppfileConfig::APP_STORE_CONNECT_TEAM_ID
    INFO [2023-01-05 11:45:24.51]: -------------------
    INFO [2023-01-05 11:45:24.51]: --- Step: match ---
    INFO [2023-01-05 11:45:24.51]: -------------------
    INFO [2023-01-05 11:45:24.52]: Successfully loaded '/Users/shereef.marzouk/Dev/flutter-app-########/ios/fastlane/Matchfile' 📄
    

    +----------------+-----------------------------------------+ | Detected Values from './fastlane/Matchfile' | +----------------+-----------------------------------------+ | git_url | [email protected]:########/codesigning.git | | storage_mode | git | | type | appstore | | app_identifier | ["com.########.mg"] | | username | dev@########.com | +----------------+-----------------------------------------+

    +----------------------------------------+-----------------------------------------+ | Summary for match 2.211.0 | +----------------------------------------+-----------------------------------------+ | type | appstore | | app_identifier | ["com.########.mg"] | | readonly | true | | keychain_name | ######## | | keychain_password | ******** | | verbose | true | | api_key | ******** | | generate_apple_certs | true | | skip_provisioning_profiles | false | | username | dev@########.com | | storage_mode | git | | git_url | [email protected]:########/codesigning.git | | git_branch | master | | shallow_clone | false | | clone_branch_directly | false | | skip_google_cloud_account_confirmation | false | | force | false | | force_for_new_devices | false | | include_mac_in_profiles | false | | include_all_certificates | false | | force_for_new_certificates | false | | skip_confirmation | false | | safe_remove_certs | false | | skip_docs | false | | platform | ios | | derive_catalyst_app_identifier | false | | fail_on_name_taken | false | | skip_certificate_matching | false | | skip_set_partition_list | false | +----------------------------------------+-----------------------------------------+

    INFO [2023-01-05 11:45:24.52]: Cloning remote git repo... INFO [2023-01-05 11:45:24.52]: If cloning the repo takes too long, you can use the clone_branch_directly option in match. INFO [2023-01-05 11:45:24.52]: $ git clone [email protected]:########/codesigning.git /var/folders/_f/ttmy11913fv62d6sz_6hkjlm0000gq/T/d20230105-44714-zpade8 INFO [2023-01-05 11:45:24.70]: ▸ Cloning into '/var/folders/_f/ttmy11913fv62d6sz_6hkjlm0000gq/T/d20230105-44714-zpade8'... INFO [2023-01-05 11:45:25.54]: ▸ remote: Enumerating objects: 25, done. INFO [2023-01-05 11:45:25.54]: ▸ remote: Counting objects: 100% (25/25), done. INFO [2023-01-05 11:45:25.54]: ▸ remote: Compressing objects: 100% (20/20), done. INFO [2023-01-05 11:45:25.61]: ▸ remote: Total 25 (delta 3), reused 24 (delta 2), pack-reused 0 INFO [2023-01-05 11:45:25.64]: ▸ Receiving objects: 100% (25/25), 57.48 KiB | 28.74 MiB/s, done. INFO [2023-01-05 11:45:28.78]: ▸ Resolving deltas: 100% (3/3), done. INFO [2023-01-05 11:45:29.96]: $ git --no-pager branch --list origin/master --no-color -r INFO [2023-01-05 11:45:30.10]: ▸ origin/master INFO [2023-01-05 11:45:30.10]: Checking out branch master... INFO [2023-01-05 11:45:30.10]: $ git checkout master INFO [2023-01-05 11:45:30.48]: ▸ Already on 'master' INFO [2023-01-05 11:45:30.48]: ▸ Your branch is up to date with 'origin/master'. INFO [2023-01-05 11:45:30.48]: 🔓 Decrypted '########.cer' INFO [2023-01-05 11:45:30.48]: 🔓 Decrypted '########.p12' INFO [2023-01-05 11:45:30.48]: 🔓 Decrypted '########.cer' INFO [2023-01-05 11:45:30.48]: 🔓 Decrypted '########.p12' INFO [2023-01-05 11:45:30.49]: 🔓 Decrypted 'AdHoc_com.########.mg.mobileprovision' INFO [2023-01-05 11:45:30.49]: 🔓 Decrypted 'AppStore_com.########.mg.mobileprovision' INFO [2023-01-05 11:45:30.49]: 🔓 Decrypted 'Development_com.########.mg.mobileprovision' INFO [2023-01-05 11:45:30.49]: 🔓 Successfully decrypted certificates repo DEBUG [2023-01-05 11:45:30.49]: Your certificate '########.cer' is valid INFO [2023-01-05 11:45:30.49]: Installing certificate... INFO [2023-01-05 11:45:30.49]: $ security default-keychain -d user INFO [2023-01-05 11:45:30.61]: ▸ "/Users/shereef.marzouk/Library/Keychains/login.keychain-db" INFO [2023-01-05 11:45:30.61]: $ security find-certificate -a -c 'Apple Worldwide Developer Relations' -p /Users/shereef.marzouk/Library/Keychains/login.keychain-db INFO [2023-01-05 11:45:30.74]: ▸ -----BEGIN CERTIFICATE----- INFO [2023-01-05 11:45:30.74]: ▸ -----END CERTIFICATE----- INFO [2023-01-05 11:45:30.74]: ▸ -----BEGIN CERTIFICATE----- INFO [2023-01-05 11:45:30.74]: ▸ -----END CERTIFICATE----- INFO [2023-01-05 11:45:30.74]: ▸ -----BEGIN CERTIFICATE----- INFO [2023-01-05 11:45:30.74]: ▸ -----END CERTIFICATE----- INFO [2023-01-05 11:45:30.74]: ▸ -----BEGIN CERTIFICATE----- INFO [2023-01-05 11:45:30.74]: ▸ -----END CERTIFICATE----- INFO [2023-01-05 11:45:30.74]: ▸ -----BEGIN CERTIFICATE----- INFO [2023-01-05 11:45:30.74]: ▸ -----END CERTIFICATE----- INFO [2023-01-05 11:45:30.74]: ▸ -----BEGIN CERTIFICATE----- INFO [2023-01-05 11:45:30.74]: ▸ -----END CERTIFICATE----- ERROR [2023-01-05 11:45:30.89]: There are no local code signing identities found. You can run security find-identity -v -p codesigning ######## to get this output. This Stack Overflow thread has more information: https://stackoverflow.com/q/35390072/774. (Check in Keychain Access for an expired WWDR certificate: https://stackoverflow.com/a/35409835/774 has more info.) INFO [2023-01-05 11:45:31.15]: $ security import /var/folders/_f/ttmy11913fv62d6sz_6hkjlm0000gq/T/d20230105-44714-zpade8/certs/distribution/########.cer -k '/Users/shereef.marzouk/Library/Keychains/########-db' -P ******** -T /usr/bin/codesign -T /usr/bin/security -T /usr/bin/productbuild -T /usr/bin/productsign INFO [2023-01-05 11:45:31.30]: ▸ 1 certificate imported. [⠋] Setting key partition list... (this can take a minute if there are a lot of keys installed) INFO [2023-01-05 11:45:31.42]: $ security set-key-partition-list -S apple-tool:,apple:,codesign: -s -k ******** /Users/shereef.marzouk/Library/Keychains/########-db 1> /dev/null [⠙] Setting key partition list... (this can take a minute if there are a lot of keys installed) ERROR [2023-01-05 11:45:31.58]: security: SecItemCopyMatching: The specified item could not be found in the keychain. [✔] Setting key partition list... (this can take a minute if there are a lot of keys installed) INFO [2023-01-05 11:45:31.58]: $ security import /var/folders/_f/ttmy11913fv62d6sz_6hkjlm0000gq/T/d20230105-44714-zpade8/certs/distribution/########.p12 -k '/Users/shereef.marzouk/Library/Keychains/########-db' -P ******** -T /usr/bin/codesign -T /usr/bin/security -T /usr/bin/productbuild -T /usr/bin/productsign INFO [2023-01-05 11:45:31.84]: ▸ 1 key imported. [⠋] Setting key partition list... (this can take a minute if there are a lot of keys installed) INFO [2023-01-05 11:45:31.96]: $ security set-key-partition-list -S apple-tool:,apple:,codesign: -s -k ******** /Users/shereef.marzouk/Library/Keychains/########-db 1> /dev/null [✔] Setting key partition list... (this can take a minute if there are a lot of keys installed)

    +-------------------+----------------------------------------------------------+ | Installed Certificate | +-------------------+----------------------------------------------------------+ | User ID | ######## | | Common Name | Apple Distribution: ######## Software, Inc. (########) | | Organisation Unit | ######## | | Organisation | ######## Software, Inc. | | Country | US | | Start Datetime | 2022-12-21 01:07:48 UTC | | End Datetime | 2023-12-21 01:07:47 UTC | +-------------------+----------------------------------------------------------+

    INFO [2023-01-05 11:45:32.39]: Installing provisioning profile... WARN [2023-01-05 11:45:33.13]: Setting environment variable 'sigh_com.########.mg_appstore' to '########' WARN [2023-01-05 11:45:33.13]: Setting environment variable 'sigh_com.########.mg_appstore_team-id' to '########' WARN [2023-01-05 11:45:33.13]: Setting environment variable 'sigh_com.########.mg_appstore_certificate-name' to 'Apple Distribution: ######## Software, Inc. (########)' WARN [2023-01-05 11:45:33.13]: Setting environment variable 'sigh_com.########.mg_appstore_profile-name' to 'match AppStore com.########.mg' WARN [2023-01-05 11:45:33.13]: Setting environment variable 'sigh_com.########.mg_appstore_profile-path' to '/Users/shereef.marzouk/Library/MobileDevice/Provisioning Profiles/########.mobileprovision'

    +---------------------+------------------------------------------------+---------------------------------------------------------------+ | Installed Provisioning Profile | +---------------------+------------------------------------------------+---------------------------------------------------------------+ | Parameter | Environment Variable | Value | +---------------------+------------------------------------------------+---------------------------------------------------------------+ | App Identifier | | com.########.mg | | Type | | appstore | | Platform | | ios | | Profile UUID | sigh_com.########.mg_appstore | ######## | | Profile Name | sigh_com.########.mg_appstore_profile-name | match AppStore com.########.mg | | Profile Path | sigh_com.########.mg_appstore_profile-path | /Users/shereef.marzouk/Library/MobileDevice/Provisioning | | | | Profiles/########.mobileprovision | | Development Team ID | sigh_com.########.mg_appstore_team-id | ######## | | Certificate Name | sigh_com.########.mg_appstore_certificate-name | Apple Distribution: ######## Software, Inc. (########) | +---------------------+------------------------------------------------+---------------------------------------------------------------+

    INFO [2023-01-05 11:45:33.14]: All required keys, certificates and provisioning profiles are installed 🙌 INFO [2023-01-05 11:45:33.15]: Setting Provisioning Profile type to 'app-store' INFO [2023-01-05 11:45:33.29]: ----------------- INFO [2023-01-05 11:45:33.29]: --- Step: gym --- INFO [2023-01-05 11:45:33.29]: ----------------- DEBUG [2023-01-05 11:45:33.29]: Merging provisioning profile mappings DEBUG [2023-01-05 11:45:33.29]: ------------------------------------- DEBUG [2023-01-05 11:45:33.29]: Primary provisioning profile mapping: DEBUG [2023-01-05 11:45:33.29]: {"com.########.mg"=>"match AppStore com.########.mg"} DEBUG [2023-01-05 11:45:33.29]: Secondary provisioning profile mapping: DEBUG [2023-01-05 11:45:33.29]: {:"com.########.mg"=>"match AppStore com.########.mg"} DEBUG [2023-01-05 11:45:33.29]: Resulting in the following mapping: DEBUG [2023-01-05 11:45:33.29]: {:"com.########.mg"=>"match AppStore com.########.mg"} WARN [2023-01-05 11:45:33.34]: Resolving Swift Package Manager dependencies... INFO [2023-01-05 11:45:33.34]: $ xcodebuild -resolvePackageDependencies -workspace Runner.xcworkspace -scheme Runner -configuration Release INFO [2023-01-05 11:45:34.84]: ▸ Command line invocation: INFO [2023-01-05 11:45:34.84]: ▸ /Applications/Xcode.app/Contents/Developer/usr/bin/xcodebuild -resolvePackageDependencies -workspace Runner.xcworkspace -scheme Runner -configuration Release INFO [2023-01-05 11:45:34.84]: ▸ User defaults from command line: INFO [2023-01-05 11:45:34.84]: ▸ IDEPackageSupportUseBuiltinSCM = YES INFO [2023-01-05 11:45:35.61]: ▸ --- xcodebuild: WARNING: Using the first of multiple matching destinations: INFO [2023-01-05 11:45:35.61]: ▸ { platform:macOS, arch:arm64, variant:Designed for [iPad,iPhone], id:00006000-000248811E62801E } INFO [2023-01-05 11:45:35.61]: ▸ { platform:iOS, id:dvtdevice-DVTiPhonePlaceholder-iphoneos:placeholder, name:Any iOS Device } INFO [2023-01-05 11:45:35.61]: ▸ { platform:iOS Simulator, id:dvtdevice-DVTiOSDeviceSimulatorPlaceholder-iphonesimulator:placeholder, name:Any iOS Simulator Device } INFO [2023-01-05 11:45:35.61]: ▸ { platform:iOS Simulator, id:F7F68951-E2FC-4E6F-83B1-2F027047CA68, OS:16.2, name:iPad (10th generation) } INFO [2023-01-05 11:45:35.61]: ▸ { platform:iOS Simulator, id:C1C3304C-9415-41F2-B01B-F6299EA9F60E, OS:16.2, name:iPad Air (5th generation) } INFO [2023-01-05 11:45:35.61]: ▸ { platform:iOS Simulator, id:8DC1877E-C839-4D56-8CCE-084DFCA2D669, OS:16.2, name:iPad Pro (11-inch) (4th generation) } INFO [2023-01-05 11:45:35.61]: ▸ { platform:iOS Simulator, id:B85E645B-2701-4A70-87F5-46B14BD552DA, OS:16.2, name:iPad Pro (12.9-inch) (6th generation) } INFO [2023-01-05 11:45:35.61]: ▸ { platform:iOS Simulator, id:6F32D46B-AFDC-4E7B-B838-A41FE6BD5F65, OS:16.2, name:iPad mini (6th generation) } INFO [2023-01-05 11:45:35.61]: ▸ { platform:iOS Simulator, id:AC36BB85-EC65-4EE2-BD80-C53D254ADBBD, OS:16.2, name:iPhone 14 } INFO [2023-01-05 11:45:35.61]: ▸ { platform:iOS Simulator, id:664FB073-6067-48F5-A6BA-0A15249C05B9, OS:16.2, name:iPhone 14 Plus } INFO [2023-01-05 11:45:35.61]: ▸ { platform:iOS Simulator, id:9F2C53BB-8263-4CA6-8685-A45A56E095B2, OS:16.2, name:iPhone 14 Pro } INFO [2023-01-05 11:45:35.61]: ▸ { platform:iOS Simulator, id:9C9C865F-2E02-408D-B422-A6CB7948BF96, OS:16.2, name:iPhone 14 Pro Max } INFO [2023-01-05 11:45:35.61]: ▸ { platform:iOS Simulator, id:21EF4C4A-6DCD-4F10-937D-254FB174C017, OS:16.2, name:iPhone SE (3rd generation) } INFO [2023-01-05 11:45:35.61]: ▸ resolved source packages: INFO [2023-01-05 11:45:35.62]: $ xcodebuild -showBuildSettings -workspace Runner.xcworkspace -scheme Runner -configuration Release --- xcodebuild: WARNING: Using the first of multiple matching destinations: { platform:macOS, arch:arm64, variant:Designed for [iPad,iPhone], id:00006000-000248811E62801E } { platform:iOS, id:dvtdevice-DVTiPhonePlaceholder-iphoneos:placeholder, name:Any iOS Device } { platform:iOS Simulator, id:dvtdevice-DVTiOSDeviceSimulatorPlaceholder-iphonesimulator:placeholder, name:Any iOS Simulator Device } { platform:iOS Simulator, id:F7F68951-E2FC-4E6F-83B1-2F027047CA68, OS:16.2, name:iPad (10th generation) } { platform:iOS Simulator, id:C1C3304C-9415-41F2-B01B-F6299EA9F60E, OS:16.2, name:iPad Air (5th generation) } { platform:iOS Simulator, id:8DC1877E-C839-4D56-8CCE-084DFCA2D669, OS:16.2, name:iPad Pro (11-inch) (4th generation) } { platform:iOS Simulator, id:B85E645B-2701-4A70-87F5-46B14BD552DA, OS:16.2, name:iPad Pro (12.9-inch) (6th generation) } { platform:iOS Simulator, id:6F32D46B-AFDC-4E7B-B838-A41FE6BD5F65, OS:16.2, name:iPad mini (6th generation) } { platform:iOS Simulator, id:AC36BB85-EC65-4EE2-BD80-C53D254ADBBD, OS:16.2, name:iPhone 14 } { platform:iOS Simulator, id:664FB073-6067-48F5-A6BA-0A15249C05B9, OS:16.2, name:iPhone 14 Plus } { platform:iOS Simulator, id:9F2C53BB-8263-4CA6-8685-A45A56E095B2, OS:16.2, name:iPhone 14 Pro } { platform:iOS Simulator, id:9C9C865F-2E02-408D-B422-A6CB7948BF96, OS:16.2, name:iPhone 14 Pro Max } { platform:iOS Simulator, id:21EF4C4A-6DCD-4F10-937D-254FB174C017, OS:16.2, name:iPhone SE (3rd generation) } WARN [2023-01-05 11:45:38.72]: Command timed out after 3 seconds on try 1 of 4, trying again with a 6 second timeout... 2023-01-05 11:45:40.516 xcodebuild[44959:15940516] Requested but did not find extension point with identifier Xcode.InterfaceBuilderBuildSupport.PlatformDefinition --- xcodebuild: WARNING: Using the first of multiple matching destinations: { platform:macOS, arch:arm64, variant:Designed for [iPad,iPhone], id:00006000-000248811E62801E } { platform:iOS, id:dvtdevice-DVTiPhonePlaceholder-iphoneos:placeholder, name:Any iOS Device } { platform:iOS Simulator, id:dvtdevice-DVTiOSDeviceSimulatorPlaceholder-iphonesimulator:placeholder, name:Any iOS Simulator Device } { platform:iOS Simulator, id:F7F68951-E2FC-4E6F-83B1-2F027047CA68, OS:16.2, name:iPad (10th generation) } { platform:iOS Simulator, id:C1C3304C-9415-41F2-B01B-F6299EA9F60E, OS:16.2, name:iPad Air (5th generation) } { platform:iOS Simulator, id:8DC1877E-C839-4D56-8CCE-084DFCA2D669, OS:16.2, name:iPad Pro (11-inch) (4th generation) } { platform:iOS Simulator, id:B85E645B-2701-4A70-87F5-46B14BD552DA, OS:16.2, name:iPad Pro (12.9-inch) (6th generation) } { platform:iOS Simulator, id:6F32D46B-AFDC-4E7B-B838-A41FE6BD5F65, OS:16.2, name:iPad mini (6th generation) } { platform:iOS Simulator, id:AC36BB85-EC65-4EE2-BD80-C53D254ADBBD, OS:16.2, name:iPhone 14 } { platform:iOS Simulator, id:664FB073-6067-48F5-A6BA-0A15249C05B9, OS:16.2, name:iPhone 14 Plus } { platform:iOS Simulator, id:9F2C53BB-8263-4CA6-8685-A45A56E095B2, OS:16.2, name:iPhone 14 Pro } { platform:iOS Simulator, id:9C9C865F-2E02-408D-B422-A6CB7948BF96, OS:16.2, name:iPhone 14 Pro Max } { platform:iOS Simulator, id:21EF4C4A-6DCD-4F10-937D-254FB174C017, OS:16.2, name:iPhone SE (3rd generation) } 2023-01-05 11:45:43.575 xcodebuild[44976:15940713] Requested but did not find extension point with identifier Xcode.InterfaceBuilderBuildSupport.PlatformDefinition DEBUG [2023-01-05 11:45:43.63]: Parsing project file '/Users/shereef.marzouk/Dev/flutter-app-########/ios/Runner.xcodeproj' to find selected provisioning profiles DEBUG [2023-01-05 11:45:43.63]: Finding provision profiles for 'Release' DEBUG [2023-01-05 11:45:43.67]: Merging provisioning profile mappings DEBUG [2023-01-05 11:45:43.67]: ------------------------------------- DEBUG [2023-01-05 11:45:43.67]: Primary provisioning profile mapping: DEBUG [2023-01-05 11:45:43.67]: {:"com.########.mg"=>"match AppStore com.########.mg"} DEBUG [2023-01-05 11:45:43.67]: Secondary provisioning profile mapping: DEBUG [2023-01-05 11:45:43.67]: {} DEBUG [2023-01-05 11:45:43.67]: Resulting in the following mapping: DEBUG [2023-01-05 11:45:43.67]: {:"com.########.mg"=>"match AppStore com.########.mg"} INFO [2023-01-05 11:45:43.67]: Detected provisioning profile mapping: {:"com.########.mg"=>"match AppStore com.########.mg"}

    +-----------------------------------------------------+--------------------------------------------------------------------+ | Summary for gym 2.211.0 | +-----------------------------------------------------+--------------------------------------------------------------------+ | configuration | Release | | workspace | Runner.xcworkspace | | scheme | Runner | | export_method | app-store | | export_options.provisioningProfiles.com.########.mg | match AppStore com.########.mg | | clean | false | | output_directory | . | | output_name | Runner | | silent | false | | skip_package_ipa | false | | skip_package_pkg | false | | build_path | /Users/shereef.marzouk/Library/Developer/Xcode/Archives/2023-01-05 | | result_bundle | false | | buildlog_path | ~/Library/Logs/gym | | destination | generic/platform=iOS | | xcodebuild_formatter | xcpretty | | skip_profile_detection | false | | xcodebuild_command | xcodebuild | | skip_package_dependencies_resolution | false | | disable_package_automatic_updates | false | | use_system_scm | false | | xcode_path | /Applications/Xcode.app | +-----------------------------------------------------+--------------------------------------------------------------------+

    +------------------------------------------------------------------------------------------------------------------------+----------------------+ | Generated Build Command | +------------------------------------------------------------------------------------------------------------------------+----------------------+ | Option | Value | +------------------------------------------------------------------------------------------------------------------------+----------------------+ | set -o pipefail && | | | xcodebuild | | | -workspace Runner.xcworkspace | | | -scheme Runner | | | -configuration Release | | | -destination | generic/platform=iOS | | -archivePath /Users/shereef.marzouk/Library/Developer/Xcode/Archives/2023-01-05/Runner\ 2023-01-05\ 11.45.43.xcarchive | | | archive | | | | tee /Users/shereef.marzouk/Library/Logs/gym/Runner-Runner.log | | | | xcpretty | | +------------------------------------------------------------------------------------------------------------------------+----------------------+ INFO [2023-01-05 11:45:43.96]: $ set -o pipefail && xcodebuild -workspace Runner.xcworkspace -scheme Runner -configuration Release -destination 'generic/platform=iOS' -archivePath /Users/shereef.marzouk/Library/Developer/Xcode/Archives/2023-01-05/Runner\ 2023-01-05\ 11.45.43.xcarchive archive | tee /Users/shereef.marzouk/Library/Logs/gym/Runner-Runner.log | xcpretty INFO [2023-01-05 11:45:49.09]: ▸ Copying flutter_secure_storage-umbrella.h INFO [2023-01-05 11:45:49.14]: ▸ Copying FlutterSecureStoragePlugin.h INFO [2023-01-05 11:45:49.15]: ▸ Processing flutter_secure_storage-Info.plist INFO [2023-01-05 11:45:49.15]: ▸ Copying OIDURLSessionProvider.h INFO [2023-01-05 11:45:49.15]: ▸ Copying OIDURLQueryComponent.h INFO [2023-01-05 11:45:49.15]: ▸ Copying OIDTokenUtilities.h INFO [2023-01-05 11:45:49.15]: ▸ Copying OIDTokenResponse.h INFO [2023-01-05 11:45:49.15]: ▸ Copying OIDTokenRequest.h INFO [2023-01-05 11:45:49.15]: ▸ Copying OIDServiceDiscovery.h INFO [2023-01-05 11:45:49.15]: ▸ Copying OIDServiceConfiguration.h INFO [2023-01-05 11:45:49.15]: ▸ Copying OIDScopes.h INFO [2023-01-05 11:45:49.16]: ▸ Copying OIDScopeUtilities.h INFO [2023-01-05 11:45:49.17]: ▸ Copying OIDResponseTypes.h INFO [2023-01-05 11:45:49.19]: ▸ Copying OIDRegistrationResponse.h INFO [2023-01-05 11:45:49.27]: ▸ Copying OIDRegistrationRequest.h INFO [2023-01-05 11:45:49.27]: ▸ Copying OIDIDToken.h INFO [2023-01-05 11:45:49.27]: ▸ Copying OIDGrantTypes.h INFO [2023-01-05 11:45:49.27]: ▸ Copying OIDFieldMapping.h INFO [2023-01-05 11:45:49.27]: ▸ Copying OIDExternalUserAgentSession.h INFO [2023-01-05 11:45:49.27]: ▸ Copying OIDExternalUserAgentRequest.h INFO [2023-01-05 11:45:49.27]: ▸ Copying OIDExternalUserAgentIOSCustomBrowser.h INFO [2023-01-05 11:45:49.27]: ▸ Copying OIDExternalUserAgentIOS.h INFO [2023-01-05 11:45:49.27]: ▸ Copying OIDExternalUserAgentCatalyst.h INFO [2023-01-05 11:45:49.27]: ▸ Copying OIDExternalUserAgent.h INFO [2023-01-05 11:45:49.27]: ▸ Copying OIDErrorUtilities.h INFO [2023-01-05 11:45:49.27]: ▸ Copying OIDError.h INFO [2023-01-05 11:45:49.27]: ▸ Copying OIDEndSessionResponse.h INFO [2023-01-05 11:45:49.27]: ▸ Copying OIDEndSessionRequest.h INFO [2023-01-05 11:45:49.27]: ▸ Copying OIDDefines.h INFO [2023-01-05 11:45:49.27]: ▸ Copying OIDClientMetadataParameters.h INFO [2023-01-05 11:45:49.27]: ▸ Copying OIDAuthorizationService.h INFO [2023-01-05 11:45:49.27]: ▸ Copying OIDAuthorizationService+IOS.h INFO [2023-01-05 11:45:49.27]: ▸ Copying OIDAuthorizationResponse.h INFO [2023-01-05 11:45:49.31]: ▸ Copying OIDAuthorizationRequest.h INFO [2023-01-05 11:45:49.34]: ▸ Copying OIDAuthStateErrorDelegate.h INFO [2023-01-05 11:45:49.34]: ▸ Copying OIDAuthStateChangeDelegate.h INFO [2023-01-05 11:45:49.34]: ▸ Copying OIDAuthState.h INFO [2023-01-05 11:45:49.34]: ▸ Copying OIDAuthState+IOS.h INFO [2023-01-05 11:45:49.34]: ▸ Copying AppAuthCore.h INFO [2023-01-05 11:45:49.34]: ▸ Copying AppAuth.h INFO [2023-01-05 11:45:49.34]: ▸ Copying AppAuth-umbrella.h INFO [2023-01-05 11:45:49.34]: ▸ Processing AppAuth-Info.plist INFO [2023-01-05 11:45:49.53]: ▸ Compiling OIDTokenUtilities.m INFO [2023-01-05 11:45:50.03]: ▸ Compiling OIDURLSessionProvider.m INFO [2023-01-05 11:45:50.03]: ▸ Compiling OIDScopes.m INFO [2023-01-05 11:45:50.03]: ▸ Compiling OIDURLQueryComponent.m INFO [2023-01-05 11:45:50.03]: ▸ Compiling OIDServiceDiscovery.m INFO [2023-01-05 11:45:50.04]: ▸ Compiling OIDTokenResponse.m INFO [2023-01-05 11:45:50.08]: ▸ Compiling OIDTokenRequest.m INFO [2023-01-05 11:45:50.10]: ▸ Compiling OIDServiceConfiguration.m INFO [2023-01-05 11:45:50.10]: ▸ Compiling OIDScopeUtilities.m INFO [2023-01-05 11:45:50.10]: ▸ Compiling OIDResponseTypes.m INFO [2023-01-05 11:45:51.48]: ▸ Compiling OIDRegistrationResponse.m INFO [2023-01-05 11:45:51.48]: ▸ Compiling OIDIDToken.m INFO [2023-01-05 11:45:51.48]: ▸ Compiling OIDRegistrationRequest.m INFO [2023-01-05 11:45:51.48]: ▸ Compiling OIDGrantTypes.m INFO [2023-01-05 11:45:51.48]: ▸ Compiling OIDFieldMapping.m INFO [2023-01-05 11:45:51.48]: ▸ Compiling OIDExternalUserAgentIOSCustomBrowser.m INFO [2023-01-05 11:45:51.48]: ▸ Compiling OIDExternalUserAgentIOS.m INFO [2023-01-05 11:45:51.48]: ▸ Compiling OIDExternalUserAgentCatalyst.m INFO [2023-01-05 11:45:51.48]: ▸ Compiling OIDErrorUtilities.m INFO [2023-01-05 11:45:51.48]: ▸ Compiling OIDError.m INFO [2023-01-05 11:45:51.48]: ▸ Compiling OIDEndSessionResponse.m INFO [2023-01-05 11:45:51.48]: ▸ Compiling OIDEndSessionRequest.m INFO [2023-01-05 11:45:51.48]: ▸ Compiling OIDClientMetadataParameters.m INFO [2023-01-05 11:45:51.48]: ▸ Compiling OIDAuthorizationService.m INFO [2023-01-05 11:45:51.48]: ▸ Compiling OIDAuthorizationService+IOS.m INFO [2023-01-05 11:45:51.48]: ▸ Compiling OIDAuthorizationResponse.m INFO [2023-01-05 11:45:51.48]: ▸ Compiling OIDAuthorizationRequest.m INFO [2023-01-05 11:45:51.48]: ▸ Compiling OIDAuthState.m INFO [2023-01-05 11:45:51.48]: ▸ Compiling OIDAuthState+IOS.m INFO [2023-01-05 11:45:51.48]: ▸ Compiling AppAuth_vers.c INFO [2023-01-05 11:45:51.48]: ▸ Compiling AppAuth-dummy.m INFO [2023-01-05 11:45:51.48]: ▸ Linking AppAuth INFO [2023-01-05 11:45:51.48]: ▸ Generating 'AppAuth.framework.dSYM' INFO [2023-01-05 11:45:51.48]: ▸ Touching AppAuth.framework (in target 'AppAuth' from project 'Pods') INFO [2023-01-05 11:45:51.48]: ▸ Copying OIDExternalUserAgentIOSNoSSO.h INFO [2023-01-05 11:45:51.48]: ▸ Copying flutter_appauth-umbrella.h INFO [2023-01-05 11:45:51.48]: ▸ Copying FlutterAppauthPlugin.h INFO [2023-01-05 11:45:51.48]: ▸ Copying FlutterAppAuth.h INFO [2023-01-05 11:45:51.48]: ▸ Copying AppAuthIOSAuthorization.h INFO [2023-01-05 11:45:51.48]: ▸ Processing flutter_appauth-Info.plist INFO [2023-01-05 11:45:51.49]: ▸ Compiling OIDExternalUserAgentIOSNoSSO.m INFO [2023-01-05 11:45:51.79]: ▸ ⚠️ /Users/shereef.marzouk/Dev/flutter/.pub-cache/hosted/pub.dartlang.org/flutter_appauth-4.2.1/ios/Classes/OIDExternalUserAgentIOSNoSSO.m:152:58: 'openURL:' is deprecated: first deprecated in iOS 10.0 [-Wdeprecated-declarations] INFO [2023-01-05 11:45:51.79]: ▸ openedUserAgent = [[UIApplication sharedApplication] openURL:requestURL]; INFO [2023-01-05 11:45:51.79]: ▸ ^~~~~~~ INFO [2023-01-05 11:45:51.88]: ▸ Compiling flutter_appauth-dummy.m INFO [2023-01-05 11:45:51.88]: ▸ Compiling FlutterAppauthPlugin.m INFO [2023-01-05 11:45:52.10]: ▸ Compiling FlutterAppAuth.m INFO [2023-01-05 11:45:52.19]: ▸ Compiling AppAuthIOSAuthorization.m INFO [2023-01-05 11:45:52.48]: ▸ Compiling flutter_appauth_vers.c INFO [2023-01-05 11:45:52.48]: ▸ Compiling flutter_secure_storage_vers.c INFO [2023-01-05 11:45:52.48]: ▸ Compiling flutter_secure_storage-dummy.m INFO [2023-01-05 11:45:52.48]: ▸ Compiling FlutterSecureStoragePlugin.m INFO [2023-01-05 11:45:52.48]: ▸ Linking flutter_secure_storage INFO [2023-01-05 11:45:52.48]: ▸ Generating 'flutter_secure_storage.framework.dSYM' INFO [2023-01-05 11:45:52.48]: ▸ Touching flutter_secure_storage.framework (in target 'flutter_secure_storage' from project 'Pods') INFO [2023-01-05 11:45:52.48]: ▸ Linking flutter_appauth INFO [2023-01-05 11:45:52.73]: ▸ Generating 'flutter_appauth.framework.dSYM' INFO [2023-01-05 11:45:52.81]: ▸ Touching flutter_appauth.framework (in target 'flutter_appauth' from project 'Pods') INFO [2023-01-05 11:45:52.83]: ▸ Copying Pods-Runner-umbrella.h INFO [2023-01-05 11:45:52.83]: ▸ Processing Pods-Runner-Info.plist INFO [2023-01-05 11:45:52.83]: ▸ Compiling Pods-Runner-dummy.m INFO [2023-01-05 11:45:52.91]: ▸ Compiling Pods_Runner_vers.c INFO [2023-01-05 11:45:52.95]: ▸ Touching Pods_Runner.framework (in target 'Pods-Runner' from project 'Pods') INFO [2023-01-05 11:45:52.95]: ▸ Run script build phase 'Run Script' will be run during every build because it does not specify any outputs. To address this warning, either add output dependencies to the script phase, or configure it to run in every build by unchecking "Based on dependency analysis" in the script phase. (in target 'Runner' from project 'Runner') INFO [2023-01-05 11:45:52.95]: ▸ Run script build phase 'Thin Binary' will be run during every build because it does not specify any outputs. To address this warning, either add output dependencies to the script phase, or configure it to run in every build by unchecking "Based on dependency analysis" in the script phase. (in target 'Runner' from project 'Runner') INFO [2023-01-05 11:45:52.97]: ▸ Running script '[CP] Check Pods Manifest.lock' INFO [2023-01-05 11:45:53.15]: ▸ Running script 'Run Script' INFO [2023-01-05 11:46:10.22]: ▸ Copying AppFrameworkInfo.plist INFO [2023-01-05 11:46:11.05]: ▸ Compiling LaunchScreen.storyboard INFO [2023-01-05 11:46:11.05]: ▸ Compiling Main.storyboard INFO [2023-01-05 11:46:11.05]: ▸ Compiling AppDelegate.swift INFO [2023-01-05 11:46:11.35]: ▸ Processing Info.plist INFO [2023-01-05 11:46:11.36]: ▸ Compiling GeneratedPluginRegistrant.m INFO [2023-01-05 11:46:12.00]: ▸ Compiling Runner_vers.c INFO [2023-01-05 11:46:12.00]: ▸ Linking Runner INFO [2023-01-05 11:46:12.30]: ▸ Generating 'Runner.app.dSYM' INFO [2023-01-05 11:46:12.47]: ▸ Running script 'Thin Binary' INFO [2023-01-05 11:46:13.22]: ▸ Running script '[CP] Embed Pods Frameworks' INFO [2023-01-05 11:46:15.25]: ▸ Touching Runner.app (in target 'Runner' from project 'Runner') INFO [2023-01-05 11:46:15.51]: ▸ Archive Succeeded DEBUG [2023-01-05 11:46:15.68]: Stored the archive in: /Users/shereef.marzouk/Library/Developer/Xcode/Archives/2023-01-05/Runner 2023-01-05 11.45.43.xcarchive WARN [2023-01-05 11:46:15.79]: Generated plist file with the following values: INFO [2023-01-05 11:46:15.79]: ▸ ----------------------------------------- INFO [2023-01-05 11:46:15.79]: ▸ { INFO [2023-01-05 11:46:15.79]: ▸ "provisioningProfiles": { INFO [2023-01-05 11:46:15.79]: ▸ "com.########.mg": "match AppStore com.########.mg" INFO [2023-01-05 11:46:15.79]: ▸ }, INFO [2023-01-05 11:46:15.79]: ▸ "method": "app-store", INFO [2023-01-05 11:46:15.79]: ▸ "signingStyle": "manual" INFO [2023-01-05 11:46:15.79]: ▸ } INFO [2023-01-05 11:46:15.79]: ▸ ----------------------------------------- INFO [2023-01-05 11:46:15.79]: This results in the following plist file: INFO [2023-01-05 11:46:15.79]: ▸ ----------------------------------------- INFO [2023-01-05 11:46:15.79]: ▸ INFO [2023-01-05 11:46:15.79]: ▸ INFO [2023-01-05 11:46:15.79]: ▸ INFO [2023-01-05 11:46:15.79]: ▸ INFO [2023-01-05 11:46:15.79]: ▸ method INFO [2023-01-05 11:46:15.79]: ▸ app-store INFO [2023-01-05 11:46:15.79]: ▸ provisioningProfiles INFO [2023-01-05 11:46:15.79]: ▸ INFO [2023-01-05 11:46:15.79]: ▸ com.########.mg INFO [2023-01-05 11:46:15.79]: ▸ match AppStore com.########.mg INFO [2023-01-05 11:46:15.79]: ▸ INFO [2023-01-05 11:46:15.79]: ▸ signingStyle INFO [2023-01-05 11:46:15.79]: ▸ manual INFO [2023-01-05 11:46:15.79]: ▸ INFO [2023-01-05 11:46:15.79]: ▸ INFO [2023-01-05 11:46:15.79]: ▸ ----------------------------------------- +----------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------+ | Generated Package Command | +----------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------+ | Option | Value | +----------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------+ | /usr/bin/xcrun | | | /Users/shereef.marzouk/.rbenv/versions/3.1.3/lib/ruby/gems/3.1.0/gems/fastlane-2.211.0/gym/lib/assets/wrap_xcodebuild/xcbuild-safe.sh | | | -exportArchive | | | -exportOptionsPlist | /var/folders/_f/ttmy11913fv62d6sz_6hkjlm0000gq/T/gym_config20230105-44714-6dorqf.plist | | -archivePath /Users/shereef.marzouk/Library/Developer/Xcode/Archives/2023-01-05/Runner\ 2023-01-05\ 11.45.43.xcarchive | | | -exportPath | /var/folders/_f/ttmy11913fv62d6sz_6hkjlm0000gq/T/gym_output20230105-44714-hwasin | +----------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------+ INFO [2023-01-05 11:46:15.80]: $ /usr/bin/xcrun /Users/shereef.marzouk/.rbenv/versions/3.1.3/lib/ruby/gems/3.1.0/gems/fastlane-2.211.0/gym/lib/assets/wrap_xcodebuild/xcbuild-safe.sh -exportArchive -exportOptionsPlist '/var/folders/_f/ttmy11913fv62d6sz_6hkjlm0000gq/T/gym_config20230105-44714-6dorqf.plist' -archivePath /Users/shereef.marzouk/Library/Developer/Xcode/Archives/2023-01-05/Runner\ 2023-01-05\ 11.45.43.xcarchive -exportPath '/var/folders/_f/ttmy11913fv62d6sz_6hkjlm0000gq/T/gym_output20230105-44714-hwasin' INFO [2023-01-05 11:46:15.99]: ▸ rbenv detected, removing env variables INFO [2023-01-05 11:46:16.01]: ▸ rbenv: shell integration not enabled. Run `rbenv init' for instructions. INFO [2023-01-05 11:46:16.01]: ▸ + xcodebuild -exportArchive -exportOptionsPlist /var/folders/_f/ttmy11913fv62d6sz_6hkjlm0000gq/T/gym_config20230105-44714-6dorqf.plist -archivePath '/Users/shereef.marzouk/Library/Developer/Xcode/Archives/2023-01-05/Runner 2023-01-05 11.45.43.xcarchive' -exportPath /var/folders/_f/ttmy11913fv62d6sz_6hkjlm0000gq/T/gym_output20230105-44714-hwasin INFO [2023-01-05 11:46:17.44]: ▸ 2023-01-05 11:46:17.444 xcodebuild[45549:15943449] [MT] IDEDistribution: -[IDEDistributionLogging _createLoggingBundleAtPath:]: Created bundle at path "/var/folders/_f/ttmy11913fv62d6sz_6hkjlm0000gq/T/Runner_2023-01-05_11-46-17.444.xcdistributionlogs". INFO [2023-01-05 11:46:37.17]: ▸ Exported Runner to: /var/folders/_f/ttmy11913fv62d6sz_6hkjlm0000gq/T/gym_output20230105-44714-hwasin INFO [2023-01-05 11:46:37.17]: ▸ ** EXPORT SUCCEEDED ** INFO [2023-01-05 11:46:37.21]: Compressing 4 dSYM(s) INFO [2023-01-05 11:46:37.21]: $ cd '/Users/shereef.marzouk/Library/Developer/Xcode/Archives/2023-01-05/Runner 2023-01-05 11.45.43.xcarchive/dSYMs' && zip -r '/Users/shereef.marzouk/Dev/flutter-app-########/ios/Runner.app.dSYM.zip' *.dSYM INFO [2023-01-05 11:46:37.59]: ▸ updating: AppAuth.framework.dSYM/ (stored 0%) INFO [2023-01-05 11:46:37.59]: ▸ updating: AppAuth.framework.dSYM/Contents/ (stored 0%) INFO [2023-01-05 11:46:37.59]: ▸ updating: AppAuth.framework.dSYM/Contents/Resources/ (stored 0%) INFO [2023-01-05 11:46:37.59]: ▸ updating: AppAuth.framework.dSYM/Contents/Resources/DWARF/ (stored 0%) INFO [2023-01-05 11:46:37.59]: ▸ updating: AppAuth.framework.dSYM/Contents/Resources/DWARF/AppAuth (deflated 64%) INFO [2023-01-05 11:46:37.59]: ▸ updating: AppAuth.framework.dSYM/Contents/Info.plist (deflated 52%) INFO [2023-01-05 11:46:37.59]: ▸ updating: Runner.app.dSYM/ (stored 0%) INFO [2023-01-05 11:46:37.59]: ▸ updating: Runner.app.dSYM/Contents/ (stored 0%) INFO [2023-01-05 11:46:37.59]: ▸ updating: Runner.app.dSYM/Contents/Resources/ (stored 0%) INFO [2023-01-05 11:46:37.59]: ▸ updating: Runner.app.dSYM/Contents/Resources/DWARF/ (stored 0%) INFO [2023-01-05 11:46:37.59]: ▸ updating: Runner.app.dSYM/Contents/Resources/DWARF/Runner (deflated 58%) INFO [2023-01-05 11:46:37.59]: ▸ updating: Runner.app.dSYM/Contents/Info.plist (deflated 52%) INFO [2023-01-05 11:46:37.59]: ▸ updating: flutter_appauth.framework.dSYM/ (stored 0%) INFO [2023-01-05 11:46:37.59]: ▸ updating: flutter_appauth.framework.dSYM/Contents/ (stored 0%) INFO [2023-01-05 11:46:37.59]: ▸ updating: flutter_appauth.framework.dSYM/Contents/Resources/ (stored 0%) INFO [2023-01-05 11:46:37.59]: ▸ updating: flutter_appauth.framework.dSYM/Contents/Resources/DWARF/ (stored 0%) INFO [2023-01-05 11:46:37.59]: ▸ updating: flutter_appauth.framework.dSYM/Contents/Resources/DWARF/flutter_appauth (deflated 62%) INFO [2023-01-05 11:46:37.59]: ▸ updating: flutter_appauth.framework.dSYM/Contents/Info.plist (deflated 52%) INFO [2023-01-05 11:46:37.59]: ▸ updating: flutter_secure_storage.framework.dSYM/ (stored 0%) INFO [2023-01-05 11:46:37.59]: ▸ updating: flutter_secure_storage.framework.dSYM/Contents/ (stored 0%) INFO [2023-01-05 11:46:37.59]: ▸ updating: flutter_secure_storage.framework.dSYM/Contents/Resources/ (stored 0%) INFO [2023-01-05 11:46:37.59]: ▸ updating: flutter_secure_storage.framework.dSYM/Contents/Resources/DWARF/ (stored 0%) INFO [2023-01-05 11:46:37.59]: ▸ updating: flutter_secure_storage.framework.dSYM/Contents/Resources/DWARF/flutter_secure_storage (deflated 59%) INFO [2023-01-05 11:46:37.59]: ▸ updating: flutter_secure_storage.framework.dSYM/Contents/Info.plist (deflated 52%)

    INFO [2023-01-05 11:46:37.59]: Successfully exported and compressed dSYM file INFO [2023-01-05 11:46:37.60]: Successfully exported and signed the ipa file: INFO [2023-01-05 11:46:37.60]: /Users/shereef.marzouk/Dev/flutter-app-########/ios/Runner.ipa uninitialized constant CredentialsManager::AppfileConfig::APP_STORE_CONNECT_TEAM_ID uninitialized constant CredentialsManager::AppfileConfig::APP_STORE_CONNECT_TEAM_ID uninitialized constant CredentialsManager::AppfileConfig::APP_STORE_CONNECT_TEAM_ID uninitialized constant CredentialsManager::AppfileConfig::APP_STORE_CONNECT_TEAM_ID uninitialized constant CredentialsManager::AppfileConfig::APP_STORE_CONNECT_TEAM_ID uninitialized constant CredentialsManager::AppfileConfig::APP_STORE_CONNECT_TEAM_ID uninitialized constant CredentialsManager::AppfileConfig::APP_STORE_CONNECT_TEAM_ID uninitialized constant CredentialsManager::AppfileConfig::APP_STORE_CONNECT_TEAM_ID uninitialized constant CredentialsManager::AppfileConfig::APP_STORE_CONNECT_TEAM_ID uninitialized constant CredentialsManager::AppfileConfig::APP_STORE_CONNECT_TEAM_ID uninitialized constant CredentialsManager::AppfileConfig::APP_STORE_CONNECT_TEAM_ID uninitialized constant CredentialsManager::AppfileConfig::APP_STORE_CONNECT_TEAM_ID INFO [2023-01-05 11:46:37.70]: ------------------- INFO [2023-01-05 11:46:37.70]: --- Step: pilot --- INFO [2023-01-05 11:46:37.70]: ------------------- INFO [2023-01-05 11:46:37.71]: Creating authorization token for App Store Connect API INFO [2023-01-05 11:46:37.71]: Ready to upload new build to TestFlight (App: ########)... DEBUG [2023-01-05 11:46:37.72]: App Platform (ios) INFO [2023-01-05 11:46:38.33]: Wrote XML data to '/var/folders/_f/ttmy11913fv62d6sz_6hkjlm0000gq/T/d20230105-44714-azckd4/########-0f2bd4a4-3784-4404-a749-a5cc9f9cab0b.itmsp' DEBUG [2023-01-05 11:46:38.33]: Using altool as transporter. INFO [2023-01-05 11:46:38.39]: Going to upload updated app to App Store Connect INFO [2023-01-05 11:46:38.39]: This might take a few minutes. Please don't interrupt the script. DEBUG [2023-01-05 11:46:38.39]: API_PRIVATE_KEYS_DIR=YourTmpP8KeyDir xcrun altool --upload-app --apiKey YourKeyID --apiIssuer YourIssuerID -t ios -f /var/folders/_f/ttmy11913fv62d6sz_6hkjlm0000gq/T/fd58e987-bc80-4048-b746-0c28c347c4cb.ipa -k 100000 DEBUG [2023-01-05 11:46:38.60]: [altool]: 2023-01-05 11:46:38.607 Starting altool...

    DEBUG [2023-01-05 11:46:38.60]: [altool]: 2023-01-05 11:46:38.609 Initializing bundle from: /Applications/Xcode.app/Contents/SharedFrameworks/ContentDeliveryServices.framework/Versions/A/Frameworks/AppStoreService.framework

    DEBUG [2023-01-05 11:46:38.61]: [altool]: 2023-01-05 11:46:38.611 Will look for transporter at executable bundle relative path: /Applications/Xcode.app/Contents/SharedFrameworks/ContentDeliveryServices.framework/itms/bin/iTMSTransporter

    DEBUG [2023-01-05 11:46:38.61]: [altool]: 2023-01-05 11:46:38.611 Looking for Transporter at path: /Applications/Xcode.app/Contents/SharedFrameworks/ContentDeliveryServices.framework/itms/bin/iTMSTransporter

    DEBUG [2023-01-05 11:46:38.61]: [altool]: 2023-01-05 11:46:38.611 Looking for Transporter at path: /Applications/Xcode.app/Contents/Developer/usr/bin/../SharedFrameworks/ContentDeliveryServices.framework/itms/bin/iTMSTransporter

    DEBUG [2023-01-05 11:46:38.61]: [altool]: 2023-01-05 11:46:38.611 Looking for Transporter at path: /Applications/Xcode.app/Contents/Developer/usr/bin/../itms/bin/iTMSTransporter

    DEBUG [2023-01-05 11:46:38.61]: [altool]: 2023-01-05 11:46:38.611 Looking for Transporter at path: /Applications/Application Loader.app/Contents/itms/bin/iTMSTransporter

    DEBUG [2023-01-05 11:46:38.61]: [altool]: 2023-01-05 11:46:38.611 Looking for Transporter at path: /usr/local/itms/bin/iTMSTransporter

    DEBUG [2023-01-05 11:46:38.61]: [altool]: 2023-01-05 11:46:38.611 Using default transporter location: /usr/local/itms/bin/iTMSTransporter

    DEBUG [2023-01-05 11:46:38.61]: [altool]: 2023-01-05 11:46:38.612 Will look for transporter at executable bundle relative path: /Applications/Xcode.app/Contents/SharedFrameworks/ContentDeliveryServices.framework/itms/bin/iTMSTransporter

    DEBUG [2023-01-05 11:46:38.61]: [altool]: 2023-01-05 11:46:38.612 Looking for Transporter at path: /Applications/Xcode.app/Contents/SharedFrameworks/ContentDeliveryServices.framework/itms/bin/iTMSTransporter

    DEBUG [2023-01-05 11:46:38.61]: [altool]: 2023-01-05 11:46:38.612 Looking for Transporter at path: /Applications/Xcode.app/Contents/Developer/usr/bin/../SharedFrameworks/ContentDeliveryServices.framework/itms/bin/iTMSTransporter

    DEBUG [2023-01-05 11:46:38.61]: [altool]: 2023-01-05 11:46:38.612 Looking for Transporter at path: /Applications/Xcode.app/Contents/Developer/usr/bin/../itms/bin/iTMSTransporter

    DEBUG [2023-01-05 11:46:38.61]: [altool]: 2023-01-05 11:46:38.612 Looking for Transporter at path: /Applications/Application Loader.app/Contents/itms/bin/iTMSTransporter

    DEBUG [2023-01-05 11:46:38.61]: [altool]: 2023-01-05 11:46:38.612 Looking for Transporter at path: /usr/local/itms/bin/iTMSTransporter

    DEBUG [2023-01-05 11:46:38.61]: [altool]: 2023-01-05 11:46:38.612 Using default transporter location: /usr/local/itms/bin/iTMSTransporter

    DEBUG [2023-01-05 11:46:38.61]: [altool]: 2023-01-05 11:46:38.612 iTMSTransporter is not available. Using REST APIs.

    DEBUG [2023-01-05 11:46:38.61]: [altool]: 2023-01-05 11:46:38.616 *** SESSION AUTH: Webservice call to create a transporter session.

    DEBUG [2023-01-05 11:46:38.65]: [altool]: 2023-01-05 11:46:38.657 jsonURL = https://contentdelivery.itunes.apple.com/WebObjects/MZLabelService.woa/json/MZContentDeliveryService

    DEBUG [2023-01-05 11:46:38.65]: [altool]: 2023-01-05 11:46:38.658 jsonRequest as dictionary = {

    DEBUG [2023-01-05 11:46:38.65]: [altool]: id = "20230105114638-754";

    DEBUG [2023-01-05 11:46:38.65]: [altool]: jsonrpc = "2.0";

    DEBUG [2023-01-05 11:46:38.65]: [altool]: method = authenticateForSession;

    DEBUG [2023-01-05 11:46:38.65]: [altool]: params = {

    DEBUG [2023-01-05 11:46:38.65]: [altool]: Application = altool;

    DEBUG [2023-01-05 11:46:38.65]: [altool]: ApplicationBundleId = "com.apple.itunes.altool";

    DEBUG [2023-01-05 11:46:38.65]: [altool]: FrameworkVersions = {

    DEBUG [2023-01-05 11:46:38.65]: [altool]: "com.apple.itunes.connect.ITunesConnectFoundation" = "6.043 (14043)";

    DEBUG [2023-01-05 11:46:38.65]: [altool]: "com.apple.itunes.connect.ITunesConnectFoundationExtras" = "6.043 (14043)";

    DEBUG [2023-01-05 11:46:38.65]: [altool]: "com.apple.itunes.connect.ITunesPackage" = "6.043 (14043)";

    DEBUG [2023-01-05 11:46:38.65]: [altool]: };

    DEBUG [2023-01-05 11:46:38.65]: [altool]: OSIdentifier = "Mac OS X 13.0.1 (Unknown)";

    DEBUG [2023-01-05 11:46:38.65]: [altool]: Version = "6.043 (14043)";

    DEBUG [2023-01-05 11:46:38.65]: [altool]: };

    DEBUG [2023-01-05 11:46:38.65]: [altool]: }

    DEBUG [2023-01-05 11:46:38.65]: [altool]: 2023-01-05 11:46:38.658 Setting request length to: 447

    DEBUG [2023-01-05 11:46:39.01]: [altool]: 2023-01-05 11:46:39.013 Web service call (authenticateForSession) result: {

    DEBUG [2023-01-05 11:46:39.01]: [altool]: ErrorCode = 401;

    DEBUG [2023-01-05 11:46:39.01]: [altool]: ErrorMessage = "Failure to authenticate.";

    DEBUG [2023-01-05 11:46:39.01]: [altool]: Errors = (

    DEBUG [2023-01-05 11:46:39.01]: [altool]: "Failure to authenticate."

    DEBUG [2023-01-05 11:46:39.01]: [altool]: );

    DEBUG [2023-01-05 11:46:39.01]: [altool]: NSUnderlyingError = "Error Domain=MZJSONServiceClientErrorDomain Code=401 "Failure to authenticate." \U2026";

    DEBUG [2023-01-05 11:46:39.01]: [altool]: }

    DEBUG [2023-01-05 11:46:39.01]: [altool]: 2023-01-05 11:46:39.015 Non-localized server string received: 'Failure to authenticate.'.

    DEBUG [2023-01-05 11:46:39.01]: [altool]: 2023-01-05 11:46:39.015 Non-localized server string received: 'Failure to authenticate.'.

    DEBUG [2023-01-05 11:46:39.01]: [altool]: 2023-01-05 11:46:39.015 {

    DEBUG [2023-01-05 11:46:39.01]: [altool]: ErrorCode = 401;

    DEBUG [2023-01-05 11:46:39.01]: [altool]: ErrorMessage = "Failure to authenticate.";

    DEBUG [2023-01-05 11:46:39.01]: [altool]: Errors = (

    DEBUG [2023-01-05 11:46:39.01]: [altool]: "Failure to authenticate."

    DEBUG [2023-01-05 11:46:39.01]: [altool]: );

    DEBUG [2023-01-05 11:46:39.01]: [altool]: NSUnderlyingError = "Error Domain=MZJSONServiceClientErrorDomain Code=401 "Failure to authenticate." UserInfo={NSLocalizedDescription=Failure to authenticate., NSLocalizedFailureReason=Authentication failed.}";

    DEBUG [2023-01-05 11:46:39.01]: [altool]: }

    DEBUG [2023-01-05 11:46:39.01]: [altool]: 2023-01-05 11:46:39.015 Non-localized server string received: 'Failure to authenticate.'.

    DEBUG [2023-01-05 11:46:39.01]: [altool]: 2023-01-05 11:46:39.015 Non-localized server string received: 'Failure to authenticate.'.

    DEBUG [2023-01-05 11:46:39.01]: [altool]: 2023-01-05 11:46:39.015 Non-localized server string received: 'Failure to authenticate.'.

    DEBUG [2023-01-05 11:46:39.03]: [altool]: 2023-01-05 11:46:39.034 Non-localized server string received: 'Failure to authenticate.'.

    DEBUG [2023-01-05 11:46:39.03]: [altool]: 2023-01-05 11:46:39.034 Non-localized server string received: 'Failure to authenticate.'.

    DEBUG [2023-01-05 11:46:39.05]: [altool]: "Error Domain=ITunesConnectionAuthenticationErrorDomain Code=-26000 "Failure to authenticate." UserInfo={NSLocalizedRecoverySuggestion=Failure to authenticate., NSLocalizedDescription=Failure to authenticate., NSLocalizedFailureReason=App Store operation failed.}"

    DEBUG [2023-01-05 11:46:39.05]: [altool]: ) (-1011)

    DEBUG [2023-01-05 11:46:39.05]: [altool]: {

    DEBUG [2023-01-05 11:46:39.05]: [altool]: NSLocalizedDescription = "Unable to upload archive.";

    DEBUG [2023-01-05 11:46:39.05]: [altool]: NSLocalizedFailureReason = "Failed to authenticate for session: (\n "Error Domain=ITunesConnectionAuthenticationErrorDomain Code=-26000 \"Failure to authenticate.\" UserInfo={NSLocalizedRecoverySuggestion=Failure to authenticate., NSLocalizedDescription=Failure to authenticate., NSLocalizedFailureReason=App Store operation failed.}"\n)";

    DEBUG [2023-01-05 11:46:39.05]: [altool]: }

    WARN [2023-01-05 11:46:39.05]: [altool] 2023-01-05 11:46:39.057 *** Error: Unable to upload archive. Failed to authenticate for session: (

    WARN [2023-01-05 11:46:39.05]: [altool] "Error Domain=ITunesConnectionAuthenticationErrorDomain Code=-26000 "Failure to authenticate." UserInfo={NSLocalizedRecoverySuggestion=Failure to authenticate., NSLocalizedDescription=Failure to authenticate., NSLocalizedFailureReason=App Store operation failed.}"

    WARN [2023-01-05 11:46:39.05]: [altool] ) (-1011)

    WARN [2023-01-05 11:46:39.05]: [altool] {

    WARN [2023-01-05 11:46:39.05]: [altool] NSLocalizedDescription = "Unable to upload archive.";

    WARN [2023-01-05 11:46:39.05]: [altool] NSLocalizedFailureReason = "Failed to authenticate for session: (\n "Error Domain=ITunesConnectionAuthenticationErrorDomain Code=-26000 \"Failure to authenticate.\" UserInfo={NSLocalizedRecoverySuggestion=Failure to authenticate., NSLocalizedDescription=Failure to authenticate., NSLocalizedFailureReason=App Store operation failed.}"\n)";

    WARN [2023-01-05 11:46:39.05]: [altool] }

    INFO [2023-01-05 11:46:39.05]: Application Loader output above ^ ERROR [2023-01-05 11:46:39.05]: Error uploading '/var/folders/_f/ttmy11913fv62d6sz_6hkjlm0000gq/T/fd58e987-bc80-4048-b746-0c28c347c4cb.ipa'. ERROR [2023-01-05 11:46:39.05]: Unable to upload archive. Failed to authenticate for session: ( ERROR [2023-01-05 11:46:39.05]: The call to the altool completed with a non-zero exit status: 1. This indicates a failure. ERROR [2023-01-05 11:46:39.06]: Could not download/upload from App Store Connect! WARN [2023-01-05 11:46:39.06]: Lane Context: INFO [2023-01-05 11:46:39.06]: {:DEFAULT_PLATFORM=>:ios, :PLATFORM_NAME=>:ios, :LANE_NAME=>"ios beta", :KEYCHAIN_PATH=>"~/Library/Keychains/########", :SIGH_PROFILE_TYPE=>"app-store", :MATCH_PROVISIONING_PROFILE_MAPPING=>{"com.########.mg"=>"match AppStore com.########.mg"}, :IPA_OUTPUT_PATH=>"/Users/shereef.marzouk/Dev/flutter-app-########/ios/Runner.ipa", :XCODEBUILD_ARCHIVE=>"/Users/shereef.marzouk/Library/Developer/Xcode/Archives/2023-01-05/Runner 2023-01-05 11.45.43.xcarchive", :DSYM_OUTPUT_PATH=>"/Users/shereef.marzouk/Dev/flutter-app-########/ios/Runner.app.dSYM.zip"} ERROR [2023-01-05 11:46:39.06]: Error uploading ipa file: [Application Loader Error Output]: Error uploading '/var/folders/_f/ttmy11913fv62d6sz_6hkjlm0000gq/T/fd58e987-bc80-4048-b746-0c28c347c4cb.ipa'. [Application Loader Error Output]: Unable to upload archive. Failed to authenticate for session: ( [Application Loader Error Output]: The call to the altool completed with a non-zero exit status: 1. This indicates a failure. INFO [2023-01-05 11:46:39.06]: Successfully generated documentation at path '/Users/shereef.marzouk/Dev/flutter-app-########/ios/fastlane/README.md'

    +------+---------------------------+-------------+ | fastlane summary | +------+---------------------------+-------------+ | Step | Action | Time (in s) | +------+---------------------------+-------------+ | 1 | update_fastlane | 2 | | 2 | default_platform | 0 | | 3 | delete_keychain | 0 | | 4 | create_keychain | 0 | | 5 | app_store_connect_api_key | 0 | | 6 | cocoapods | 3 | | 7 | match | 8 | | 8 | gym | 64 | | 💥 | pilot | 1 | +------+---------------------------+-------------+

    ERROR [2023-01-05 11:46:39.07]: fastlane finished with errors bundler: failed to load command: fastlane (/Users/shereef.marzouk/.rbenv/versions/3.1.3/lib/ruby/gems/3.1.0/bin/fastlane) /Users/shereef.marzouk/.rbenv/versions/3.1.3/lib/ruby/gems/3.1.0/gems/fastlane-2.211.0/fastlane_core/lib/fastlane_core/ui/interface.rb:141:in user_error!': \e[31m[!] Error uploading ipa file: (FastlaneCore::Interface::FastlaneError) [Application Loader Error Output]: Error uploading '/var/folders/_f/ttmy11913fv62d6sz_6hkjlm0000gq/T/fd58e987-bc80-4048-b746-0c28c347c4cb.ipa'.\r [Application Loader Error Output]: Unable to upload archive. Failed to authenticate for session: (\r [Application Loader Error Output]: The call to the altool completed with a non-zero exit status: 1. This indicates a failure.\e[0m from /Users/shereef.marzouk/.rbenv/versions/3.1.3/lib/ruby/gems/3.1.0/gems/fastlane-2.211.0/fastlane_core/lib/fastlane_core/ui/ui.rb:17:inmethod_missing' from /Users/shereef.marzouk/.rbenv/versions/3.1.3/lib/ruby/gems/3.1.0/gems/fastlane-2.211.0/pilot/lib/pilot/build_manager.rb:55:in upload' from /Users/shereef.marzouk/.rbenv/versions/3.1.3/lib/ruby/gems/3.1.0/gems/fastlane-2.211.0/fastlane/lib/fastlane/actions/upload_to_testflight.rb:34:inrun' from /Users/shereef.marzouk/.rbenv/versions/3.1.3/lib/ruby/gems/3.1.0/gems/fastlane-2.211.0/fastlane/lib/fastlane/runner.rb:263:in block (2 levels) in execute_action' from /Users/shereef.marzouk/.rbenv/versions/3.1.3/lib/ruby/gems/3.1.0/gems/fastlane-2.211.0/fastlane/lib/fastlane/actions/actions_helper.rb:69:inexecute_action' from /Users/shereef.marzouk/.rbenv/versions/3.1.3/lib/ruby/gems/3.1.0/gems/fastlane-2.211.0/fastlane/lib/fastlane/runner.rb:255:in block in execute_action' from /Users/shereef.marzouk/.rbenv/versions/3.1.3/lib/ruby/gems/3.1.0/gems/fastlane-2.211.0/fastlane/lib/fastlane/runner.rb:229:inchdir' from /Users/shereef.marzouk/.rbenv/versions/3.1.3/lib/ruby/gems/3.1.0/gems/fastlane-2.211.0/fastlane/lib/fastlane/runner.rb:229:in execute_action' from /Users/shereef.marzouk/.rbenv/versions/3.1.3/lib/ruby/gems/3.1.0/gems/fastlane-2.211.0/fastlane/lib/fastlane/runner.rb:157:intrigger_action_by_name' from /Users/shereef.marzouk/.rbenv/versions/3.1.3/lib/ruby/gems/3.1.0/gems/fastlane-2.211.0/fastlane/lib/fastlane/fast_file.rb:159:in method_missing' from Fastfile:147:inblock (2 levels) in parsing_binding' from /Users/shereef.marzouk/.rbenv/versions/3.1.3/lib/ruby/gems/3.1.0/gems/fastlane-2.211.0/fastlane/lib/fastlane/lane.rb:33:in call' from /Users/shereef.marzouk/.rbenv/versions/3.1.3/lib/ruby/gems/3.1.0/gems/fastlane-2.211.0/fastlane/lib/fastlane/runner.rb:49:inblock in execute' from /Users/shereef.marzouk/.rbenv/versions/3.1.3/lib/ruby/gems/3.1.0/gems/fastlane-2.211.0/fastlane/lib/fastlane/runner.rb:45:in chdir' from /Users/shereef.marzouk/.rbenv/versions/3.1.3/lib/ruby/gems/3.1.0/gems/fastlane-2.211.0/fastlane/lib/fastlane/runner.rb:45:inexecute' from /Users/shereef.marzouk/.rbenv/versions/3.1.3/lib/ruby/gems/3.1.0/gems/fastlane-2.211.0/fastlane/lib/fastlane/lane_manager.rb:47:in cruise_lane' from /Users/shereef.marzouk/.rbenv/versions/3.1.3/lib/ruby/gems/3.1.0/gems/fastlane-2.211.0/fastlane/lib/fastlane/command_line_handler.rb:36:inhandle' from /Users/shereef.marzouk/.rbenv/versions/3.1.3/lib/ruby/gems/3.1.0/gems/fastlane-2.211.0/fastlane/lib/fastlane/commands_generator.rb:110:in block (2 levels) in run' from /Users/shereef.marzouk/.rbenv/versions/3.1.3/lib/ruby/gems/3.1.0/gems/commander-4.6.0/lib/commander/command.rb:187:incall' from /Users/shereef.marzouk/.rbenv/versions/3.1.3/lib/ruby/gems/3.1.0/gems/commander-4.6.0/lib/commander/command.rb:157:in run' from /Users/shereef.marzouk/.rbenv/versions/3.1.3/lib/ruby/gems/3.1.0/gems/commander-4.6.0/lib/commander/runner.rb:444:inrun_active_command' from /Users/shereef.marzouk/.rbenv/versions/3.1.3/lib/ruby/gems/3.1.0/gems/fastlane-2.211.0/fastlane_core/lib/fastlane_core/ui/fastlane_runner.rb:124:in run!' from /Users/shereef.marzouk/.rbenv/versions/3.1.3/lib/ruby/gems/3.1.0/gems/commander-4.6.0/lib/commander/delegates.rb:18:inrun!' from /Users/shereef.marzouk/.rbenv/versions/3.1.3/lib/ruby/gems/3.1.0/gems/fastlane-2.211.0/fastlane/lib/fastlane/commands_generator.rb:354:in run' from /Users/shereef.marzouk/.rbenv/versions/3.1.3/lib/ruby/gems/3.1.0/gems/fastlane-2.211.0/fastlane/lib/fastlane/commands_generator.rb:43:instart' from /Users/shereef.marzouk/.rbenv/versions/3.1.3/lib/ruby/gems/3.1.0/gems/fastlane-2.211.0/fastlane/lib/fastlane/cli_tools_distributor.rb:123:in take_off' from /Users/shereef.marzouk/.rbenv/versions/3.1.3/lib/ruby/gems/3.1.0/gems/fastlane-2.211.0/bin/fastlane:23:in<top (required)>' from /Users/shereef.marzouk/.rbenv/versions/3.1.3/lib/ruby/gems/3.1.0/bin/fastlane:25:in load' from /Users/shereef.marzouk/.rbenv/versions/3.1.3/lib/ruby/gems/3.1.0/bin/fastlane:25:in<top (required)>' from /Users/shereef.marzouk/.rbenv/versions/3.1.3/lib/ruby/3.1.0/bundler/cli/exec.rb:58:in load' from /Users/shereef.marzouk/.rbenv/versions/3.1.3/lib/ruby/3.1.0/bundler/cli/exec.rb:58:inkernel_load' from /Users/shereef.marzouk/.rbenv/versions/3.1.3/lib/ruby/3.1.0/bundler/cli/exec.rb:23:in run' from /Users/shereef.marzouk/.rbenv/versions/3.1.3/lib/ruby/3.1.0/bundler/cli.rb:486:inexec' from /Users/shereef.marzouk/.rbenv/versions/3.1.3/lib/ruby/3.1.0/bundler/vendor/thor/lib/thor/command.rb:27:in run' from /Users/shereef.marzouk/.rbenv/versions/3.1.3/lib/ruby/3.1.0/bundler/vendor/thor/lib/thor/invocation.rb:127:ininvoke_command' from /Users/shereef.marzouk/.rbenv/versions/3.1.3/lib/ruby/3.1.0/bundler/vendor/thor/lib/thor.rb:392:in dispatch' from /Users/shereef.marzouk/.rbenv/versions/3.1.3/lib/ruby/3.1.0/bundler/cli.rb:31:indispatch' from /Users/shereef.marzouk/.rbenv/versions/3.1.3/lib/ruby/3.1.0/bundler/vendor/thor/lib/thor/base.rb:485:in start' from /Users/shereef.marzouk/.rbenv/versions/3.1.3/lib/ruby/3.1.0/bundler/cli.rb:25:instart' from /Users/shereef.marzouk/.rbenv/versions/3.1.3/lib/ruby/gems/3.1.0/gems/bundler-2.3.26/libexec/bundle:48:in block in <top (required)>' from /Users/shereef.marzouk/.rbenv/versions/3.1.3/lib/ruby/3.1.0/bundler/friendly_errors.rb:120:inwith_friendly_errors' from /Users/shereef.marzouk/.rbenv/versions/3.1.3/lib/ruby/gems/3.1.0/gems/bundler-2.3.26/libexec/bundle:36:in <top (required)>' from /Users/shereef.marzouk/.rbenv/versions/3.1.3/bin/bundle:25:inload' from /Users/shereef.marzouk/.rbenv/versions/3.1.3/bin/bundle:25:in <main>' /Users/shereef.marzouk/.rbenv/versions/3.1.3/lib/ruby/gems/3.1.0/gems/fastlane-2.211.0/fastlane_core/lib/fastlane_core/ui/interface.rb:141:inuser_error!': Error uploading ipa file: (FastlaneCore::Interface::FastlaneError) [Application Loader Error Output]: Error uploading '/var/folders/_f/ttmy11913fv62d6sz_6hkjlm0000gq/T/fd58e987-bc80-4048-b746-0c28c347c4cb.ipa'.\r [Application Loader Error Output]: Unable to upload archive. Failed to authenticate for session: (\r [Application Loader Error Output]: The call to the altool completed with a non-zero exit status: 1. This indicates a failure. from /Users/shereef.marzouk/.rbenv/versions/3.1.3/lib/ruby/gems/3.1.0/gems/fastlane-2.211.0/fastlane_core/lib/fastlane_core/ui/ui.rb:17:in method_missing' from /Users/shereef.marzouk/.rbenv/versions/3.1.3/lib/ruby/gems/3.1.0/gems/fastlane-2.211.0/pilot/lib/pilot/build_manager.rb:55:inupload' from /Users/shereef.marzouk/.rbenv/versions/3.1.3/lib/ruby/gems/3.1.0/gems/fastlane-2.211.0/fastlane/lib/fastlane/actions/upload_to_testflight.rb:34:in run' from /Users/shereef.marzouk/.rbenv/versions/3.1.3/lib/ruby/gems/3.1.0/gems/fastlane-2.211.0/fastlane/lib/fastlane/runner.rb:263:inblock (2 levels) in execute_action' from /Users/shereef.marzouk/.rbenv/versions/3.1.3/lib/ruby/gems/3.1.0/gems/fastlane-2.211.0/fastlane/lib/fastlane/actions/actions_helper.rb:69:in execute_action' from /Users/shereef.marzouk/.rbenv/versions/3.1.3/lib/ruby/gems/3.1.0/gems/fastlane-2.211.0/fastlane/lib/fastlane/runner.rb:255:inblock in execute_action' from /Users/shereef.marzouk/.rbenv/versions/3.1.3/lib/ruby/gems/3.1.0/gems/fastlane-2.211.0/fastlane/lib/fastlane/runner.rb:229:in chdir' from /Users/shereef.marzouk/.rbenv/versions/3.1.3/lib/ruby/gems/3.1.0/gems/fastlane-2.211.0/fastlane/lib/fastlane/runner.rb:229:inexecute_action' from /Users/shereef.marzouk/.rbenv/versions/3.1.3/lib/ruby/gems/3.1.0/gems/fastlane-2.211.0/fastlane/lib/fastlane/runner.rb:157:in trigger_action_by_name' from /Users/shereef.marzouk/.rbenv/versions/3.1.3/lib/ruby/gems/3.1.0/gems/fastlane-2.211.0/fastlane/lib/fastlane/fast_file.rb:159:inmethod_missing' from Fastfile:147:in block (2 levels) in parsing_binding' from /Users/shereef.marzouk/.rbenv/versions/3.1.3/lib/ruby/gems/3.1.0/gems/fastlane-2.211.0/fastlane/lib/fastlane/lane.rb:33:incall' from /Users/shereef.marzouk/.rbenv/versions/3.1.3/lib/ruby/gems/3.1.0/gems/fastlane-2.211.0/fastlane/lib/fastlane/runner.rb:49:in block in execute' from /Users/shereef.marzouk/.rbenv/versions/3.1.3/lib/ruby/gems/3.1.0/gems/fastlane-2.211.0/fastlane/lib/fastlane/runner.rb:45:inchdir' from /Users/shereef.marzouk/.rbenv/versions/3.1.3/lib/ruby/gems/3.1.0/gems/fastlane-2.211.0/fastlane/lib/fastlane/runner.rb:45:in execute' from /Users/shereef.marzouk/.rbenv/versions/3.1.3/lib/ruby/gems/3.1.0/gems/fastlane-2.211.0/fastlane/lib/fastlane/lane_manager.rb:47:incruise_lane' from /Users/shereef.marzouk/.rbenv/versions/3.1.3/lib/ruby/gems/3.1.0/gems/fastlane-2.211.0/fastlane/lib/fastlane/command_line_handler.rb:36:in handle' from /Users/shereef.marzouk/.rbenv/versions/3.1.3/lib/ruby/gems/3.1.0/gems/fastlane-2.211.0/fastlane/lib/fastlane/commands_generator.rb:110:inblock (2 levels) in run' from /Users/shereef.marzouk/.rbenv/versions/3.1.3/lib/ruby/gems/3.1.0/gems/commander-4.6.0/lib/commander/command.rb:187:in call' from /Users/shereef.marzouk/.rbenv/versions/3.1.3/lib/ruby/gems/3.1.0/gems/commander-4.6.0/lib/commander/command.rb:157:inrun' from /Users/shereef.marzouk/.rbenv/versions/3.1.3/lib/ruby/gems/3.1.0/gems/commander-4.6.0/lib/commander/runner.rb:444:in run_active_command' from /Users/shereef.marzouk/.rbenv/versions/3.1.3/lib/ruby/gems/3.1.0/gems/fastlane-2.211.0/fastlane_core/lib/fastlane_core/ui/fastlane_runner.rb:124:inrun!' from /Users/shereef.marzouk/.rbenv/versions/3.1.3/lib/ruby/gems/3.1.0/gems/commander-4.6.0/lib/commander/delegates.rb:18:in run!' from /Users/shereef.marzouk/.rbenv/versions/3.1.3/lib/ruby/gems/3.1.0/gems/fastlane-2.211.0/fastlane/lib/fastlane/commands_generator.rb:354:inrun' from /Users/shereef.marzouk/.rbenv/versions/3.1.3/lib/ruby/gems/3.1.0/gems/fastlane-2.211.0/fastlane/lib/fastlane/commands_generator.rb:43:in start' from /Users/shereef.marzouk/.rbenv/versions/3.1.3/lib/ruby/gems/3.1.0/gems/fastlane-2.211.0/fastlane/lib/fastlane/cli_tools_distributor.rb:123:intake_off' from /Users/shereef.marzouk/.rbenv/versions/3.1.3/lib/ruby/gems/3.1.0/gems/fastlane-2.211.0/bin/fastlane:23:in <top (required)>' from /Users/shereef.marzouk/.rbenv/versions/3.1.3/lib/ruby/gems/3.1.0/bin/fastlane:25:inload' from /Users/shereef.marzouk/.rbenv/versions/3.1.3/lib/ruby/gems/3.1.0/bin/fastlane:25:in <top (required)>' from /Users/shereef.marzouk/.rbenv/versions/3.1.3/lib/ruby/3.1.0/bundler/cli/exec.rb:58:inload' from /Users/shereef.marzouk/.rbenv/versions/3.1.3/lib/ruby/3.1.0/bundler/cli/exec.rb:58:in kernel_load' from /Users/shereef.marzouk/.rbenv/versions/3.1.3/lib/ruby/3.1.0/bundler/cli/exec.rb:23:inrun' from /Users/shereef.marzouk/.rbenv/versions/3.1.3/lib/ruby/3.1.0/bundler/cli.rb:486:in exec' from /Users/shereef.marzouk/.rbenv/versions/3.1.3/lib/ruby/3.1.0/bundler/vendor/thor/lib/thor/command.rb:27:inrun' from /Users/shereef.marzouk/.rbenv/versions/3.1.3/lib/ruby/3.1.0/bundler/vendor/thor/lib/thor/invocation.rb:127:in invoke_command' from /Users/shereef.marzouk/.rbenv/versions/3.1.3/lib/ruby/3.1.0/bundler/vendor/thor/lib/thor.rb:392:indispatch' from /Users/shereef.marzouk/.rbenv/versions/3.1.3/lib/ruby/3.1.0/bundler/cli.rb:31:in dispatch' from /Users/shereef.marzouk/.rbenv/versions/3.1.3/lib/ruby/3.1.0/bundler/vendor/thor/lib/thor/base.rb:485:instart' from /Users/shereef.marzouk/.rbenv/versions/3.1.3/lib/ruby/3.1.0/bundler/cli.rb:25:in start' from /Users/shereef.marzouk/.rbenv/versions/3.1.3/lib/ruby/gems/3.1.0/gems/bundler-2.3.26/libexec/bundle:48:inblock in <top (required)>' from /Users/shereef.marzouk/.rbenv/versions/3.1.3/lib/ruby/3.1.0/bundler/friendly_errors.rb:120:in with_friendly_errors' from /Users/shereef.marzouk/.rbenv/versions/3.1.3/lib/ruby/gems/3.1.0/gems/bundler-2.3.26/libexec/bundle:36:in<top (required)>' from /Users/shereef.marzouk/.rbenv/versions/3.1.3/bin/bundle:25:in load' from /Users/shereef.marzouk/.rbenv/versions/3.1.3/bin/bundle:25:in

    '

    Environment

     
    ✅ fastlane environment ✅

    Stack

    | Key | Value | | --------------------------- | -------------------------------------------------------- | | OS | 13.0.1 | | Ruby | 3.1.3 | | Bundler? | true | | Git | git version 2.39.0 | | Installation Source | ~/.rbenv/versions/3.1.3/lib/ruby/gems/3.1.0/bin/fastlane | | Host | macOS 13.0.1 (22A400) | | Ruby Lib Dir | ~/.rbenv/versions/3.1.3/lib | | OpenSSL Version | OpenSSL 3.0.7 1 Nov 2022 | | Is contained | false | | Is homebrew | false | | Is installed via Fabric.app | false | | Xcode Path | /Applications/Xcode.app/Contents/Developer/ | | Xcode Version | 14.2 | | Swift Version | 5.7.2 |

    System Locale

    | Variable | Value | | | -------- | ----------- | - | | LANG | en_US.UTF-8 | ✅ | | LC_ALL | | | | LANGUAGE | | |

    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
    #
    
    update_fastlane
    
    default_platform(:ios)
    
    def mask(string, all_but = 4, char = '#')
      "#{string}".gsub(/.(?=.{#{all_but}})/, char)
    end
    
    def printLn(name, value)
      print("#{name} = '#{value}'\n")
    end
    
    def print_masked(name, value, all_but = 4)
      value = mask(value, all_but) if ENV['CI']
      printLn(name, value)
    end
    
    def delete_temp_keychain(name)
      print("Deleting key chain\n")
      delete_keychain(
        name: name
      ) if File.exist? File.expand_path("~/Library/Keychains/#{name}-db")
      print("Deleted key chain\n")
    end
    
    def create_temp_keychain(name, password)
      print("Creating key chain\n")
      create_keychain(
        name: name,
        password: password,
        unlock: false,
        timeout: 0
      )
      print("Created key chain\n")
    end
    
    def ensure_temp_keychain(name, password)
      delete_temp_keychain(name)
      create_temp_keychain(name, password)
    end
    
    _APPLE_ISSUER_ID = ENV["APPLE_ISSUER_ID"]
    print_masked('APPLE_ISSUER_ID', _APPLE_ISSUER_ID)
    _APPLE_KEY_ID = ENV["APPLE_KEY_ID"]
    print_masked('APPLE_KEY_ID', _APPLE_KEY_ID)
    _APPLE_KEY_CONTENT = ENV["APPLE_KEY_CONTENT"]
    print_masked('APPLE_KEY_CONTENT', _APPLE_KEY_CONTENT)
    _FASTLANE_EMAIL = ENV["FASTLANE_EMAIL"]
    print_masked('FASTLANE_EMAIL', _FASTLANE_EMAIL)
    _CONTACT_EMAIL = "DS-Armada-Team@########.com"
    printLn('CONTACT_EMAIL', _CONTACT_EMAIL)
    _CONTACT_FIRST_NAME = "Armada"
    printLn('CONTACT_FIRST_NAME', _CONTACT_FIRST_NAME)
    _CONTACT_LAST_NAME = "Team"
    printLn('CONTACT_LAST_NAME', _CONTACT_LAST_NAME)
    _DEMO_ACCOUNT_REQUIRED = true
    printLn('DEMO_ACCOUNT_REQUIRED', _DEMO_ACCOUNT_REQUIRED)
    _DEMO_ACCOUNT_NAME = "dev+1@########.com"
    printLn('DEMO_ACCOUNT_NAME', _DEMO_ACCOUNT_NAME)
    _DEMO_ACCOUNT_PASSWORD = _DEMO_ACCOUNT_NAME
    print_masked('DEMO_ACCOUNT_PASSWORD', _DEMO_ACCOUNT_PASSWORD)
    _TEST_FLIGHT_REVIEW_NOTE = "Thank you for reviewing! <3"
    printLn('TEST_FLIGHT_REVIEW_NOTE', _TEST_FLIGHT_REVIEW_NOTE)
    _APP_STORE_APP_DESCRIPTION = "This is a description of my app"
    printLn('APP_STORE_APP_DESCRIPTION', _APP_STORE_APP_DESCRIPTION)
    _CHANGE_LOG = "This is my changelog of things that have changed in a log"
    printLn('CHANGE_LOG', _CHANGE_LOG)
    
    _DEVELOPER_APP_ID = ENV["DEVELOPER_APP_ID"]
    printLn('DEVELOPER_APP_ID', _DEVELOPER_APP_ID)
    _DEVELOPER_APP_IDENTIFIER = ENV["DEVELOPER_APP_IDENTIFIER"]
    printLn('DEVELOPER_APP_IDENTIFIER', _DEVELOPER_APP_IDENTIFIER)
    _PROVISIONING_PROFILE_SPECIFIER = ENV["PROVISIONING_PROFILE_SPECIFIER"] || "match AppStore #{_DEVELOPER_APP_IDENTIFIER}"
    printLn('PROVISIONING_PROFILE_SPECIFIER', _PROVISIONING_PROFILE_SPECIFIER)
    
    
    _TEMP_KEYCHAIN_NAME = ENV["TEMP_KEYCHAIN_NAME"]
    print_masked('TEMP_KEYCHAIN_NAME', _TEMP_KEYCHAIN_NAME)
    _TEMP_KEYCHAIN_PASSWORD = ENV["TEMP_KEYCHAIN_PASSWORD"]
    print_masked('TEMP_KEYCHAIN_PASSWORD', _TEMP_KEYCHAIN_PASSWORD)
    
    platform :ios do
      desc "Push a new beta build to TestFlight"
      lane :beta do
    
        ensure_temp_keychain(_TEMP_KEYCHAIN_NAME, _TEMP_KEYCHAIN_PASSWORD)
    
        unless _APPLE_KEY_CONTENT.to_s.strip.empty?
          api_key = app_store_connect_api_key(
            key_id: _APPLE_KEY_ID,
            issuer_id: _APPLE_ISSUER_ID,
            key_content: "#{_APPLE_KEY_CONTENT}",
            is_key_content_base64: true,
            duration: 1200,
            in_house: false
          )
          print_masked('api_key', api_key, 10)
        else
          print("APPLE_KEY_CONTENT was empty skipping auth\n")
        end
            
        cocoapods(
          clean_install: true
        )
    
        match(
          type: 'appstore',
          app_identifier: "#{_DEVELOPER_APP_IDENTIFIER}",
          readonly: true,
          keychain_name: _TEMP_KEYCHAIN_NAME,
          keychain_password: _TEMP_KEYCHAIN_PASSWORD,
          verbose: true,
        )
    
        # cert(
    
        # )
    
        # sigh(
        #   force: true
        # )
    
        gym(
          configuration: "Release",
          workspace: "Runner.xcworkspace", 
          scheme: "Runner",
          export_method: "app-store",
          export_options: {
            provisioningProfiles: { 
                _DEVELOPER_APP_IDENTIFIER => _PROVISIONING_PROFILE_SPECIFIER
            }
          }
        )
    
        pilot(
          app_identifier: _DEVELOPER_APP_IDENTIFIER,
          beta_app_review_info: {
            contact_email: _CONTACT_EMAIL,
            contact_first_name: _CONTACT_FIRST_NAME,
            contact_last_name: _CONTACT_LAST_NAME,
            demo_account_name: _DEMO_ACCOUNT_NAME,
            demo_account_password: _DEMO_ACCOUNT_PASSWORD,
            notes: _TEST_FLIGHT_REVIEW_NOTE
          },
          beta_app_feedback_email: _CONTACT_EMAIL,
          beta_app_description: _APP_STORE_APP_DESCRIPTION,
          changelog: _CHANGE_LOG,
          demo_account_required: _DEMO_ACCOUNT_REQUIRED,
          notify_external_testers: true,
          distribute_external: true,
          submit_beta_review: true,
          team_id: "########",
          #username: _FASTLANE_EMAIL,
          apple_id: _DEVELOPER_APP_ID,
          api_key: api_key
        )
    
        delete_temp_keychain(_TEMP_KEYCHAIN_NAME)
      end
    end
    
    
    `./fastlane/Appfile`
    _DEVELOPER_APP_IDENTIFIER = ENV["DEVELOPER_APP_IDENTIFIER"] 
    _FASTLANE_EMAIL =  ENV["FASTLANE_EMAIL"] 
    _APP_STORE_CONNECT_TEAM_ID = APP_STORE_CONNECT_TEAM_ID 
    _DEVELOPER_PORTAL_TEAM_ID = ENV["DEVELOPER_PORTAL_TEAM_ID"]
    
    app_identifier(_DEVELOPER_APP_IDENTIFIER)
    apple_id(_FASTLANE_EMAIL)
    itc_team_id(_APP_STORE_CONNECT_TEAM_ID)
    team_id(_DEVELOPER_PORTAL_TEAM_ID)
    
    # For more information about the Appfile, see:
    #     https://docs.fastlane.tools/advanced/#appfile
    
    

    fastlane gems

    | Gem | Version | Update-Status | | -------- | ------- | ------------- | | fastlane | 2.211.0 | ✅ Up-To-Date |

    Loaded fastlane plugins:

    No plugins Loaded

    Loaded gems

    | Gem | Version | | ------------------------------- | ------------ | | error_highlight | 0.3.0 | | did_you_mean | 1.6.1 | | bundler | 2.3.26 | | pathname | 0.2.0 | | rake | 13.0.6 | | rexml | 3.2.5 | | CFPropertyList | 3.0.5 | | concurrent-ruby | 1.1.10 | | i18n | 1.12.0 | | minitest | 5.16.3 | | thread_safe | 0.3.6 | | tzinfo | 1.2.10 | | activesupport | 5.2.8.1 | | public_suffix | 5.0.1 | | addressable | 2.8.1 | | httpclient | 2.8.3 | | json | 2.6.3 | | algoliasearch | 1.27.5 | | artifactory | 3.0.15 | | atomos | 0.1.3 | | aws-eventstream | 1.2.0 | | aws-partitions | 1.681.0 | | aws-sigv4 | 1.5.2 | | jmespath | 1.6.2 | | aws-sdk-core | 3.168.4 | | aws-sdk-kms | 1.61.0 | | aws-sdk-s3 | 1.117.2 | | babosa | 1.0.4 | | claide | 1.1.0 | | fuzzy_match | 2.0.4 | | nap | 1.1.0 | | netrc | 0.11.0 | | ffi | 1.15.5 | | ethon | 0.16.0 | | typhoeus | 1.4.0 | | cocoapods-core | 1.10.2 | | cocoapods-deintegrate | 1.0.5 | | cocoapods-downloader | 1.6.3 | | cocoapods-plugins | 1.0.0 | | cocoapods-search | 1.0.1 | | cocoapods-trunk | 1.6.0 | | cocoapods-try | 1.2.0 | | colored2 | 3.1.2 | | escape | 0.0.4 | | fourflusher | 2.3.1 | | gh_inspector | 1.1.3 | | molinillo | 0.6.6 | | ruby-macho | 1.4.0 | | nanaimo | 0.3.0 | | xcodeproj | 1.22.0 | | cocoapods | 1.10.2 | | colored | 1.2 | | highline | 2.0.3 | | commander | 4.6.0 | | declarative | 0.0.20 | | digest-crc | 0.6.4 | | unf_ext | 0.0.8.2 | | unf | 0.1.4 | | domain_name | 0.5.20190701 | | dotenv | 2.8.1 | | emoji_regex | 3.2.3 | | excon | 0.95.0 | | faraday-em_http | 1.0.0 | | faraday-em_synchrony | 1.0.0 | | faraday-excon | 1.1.0 | | faraday-httpclient | 1.0.1 | | multipart-post | 2.0.0 | | faraday-multipart | 1.0.4 | | faraday-net_http | 1.0.1 | | faraday-net_http_persistent | 1.2.0 | | faraday-patron | 1.0.0 | | faraday-rack | 1.0.0 | | faraday-retry | 1.0.3 | | ruby2_keywords | 0.0.5 | | faraday | 1.10.2 | | http-cookie | 1.0.5 | | faraday-cookie_jar | 0.0.7 | | faraday_middleware | 1.2.0 | | fastimage | 2.2.6 | | jwt | 2.5.0 | | memoist | 0.16.2 | | multi_json | 1.15.0 | | os | 1.1.4 | | signet | 0.17.0 | | googleauth | 1.3.0 | | mini_mime | 1.1.2 | | trailblazer-option | 0.1.2 | | uber | 0.1.0 | | representable | 3.2.0 | | retriable | 3.1.2 | | webrick | 1.7.0 | | google-apis-core | 0.9.2 | | google-apis-androidpublisher_v3 | 0.32.0 | | google-apis-playcustomapp_v1 | 0.12.0 | | google-apis-iamcredentials_v1 | 0.16.0 | | google-apis-storage_v1 | 0.19.0 | | google-cloud-env | 1.6.0 | | google-cloud-errors | 1.3.0 | | google-cloud-core | 1.6.0 | | google-cloud-storage | 1.44.0 | | mini_magick | 4.12.0 | | naturally | 2.2.1 | | optparse | 0.1.1 | | plist | 3.6.0 | | rubyzip | 2.3.2 | | security | 0.1.3 | | simctl | 1.6.8 | | terminal-notifier | 2.0.0 | | unicode-display_width | 1.8.0 | | terminal-table | 1.8.0 | | tty-screen | 0.8.1 | | tty-cursor | 0.7.1 | | tty-spinner | 0.9.3 | | word_wrap | 1.0.0 | | rouge | 2.0.7 | | xcpretty | 0.3.0 | | xcpretty-travis-formatter | 1.0.1 |

    generated on: 2023-01-05

    opened by Shereef 2
  • [trainer] report run destination as testsuite properties

    [trainer] report run destination as testsuite properties

    Checklist

    • [x] I've run bundle exec rspec from the root directory to see all new and existing tests pass
    • [x] I've followed the fastlane code style and run bundle exec rubocop -a to ensure the code style is valid
    • [x] I see several green ci/circleci builds in the "All checks have passed" section of my PR (connect CircleCI to GitHub if not)
    • [x] I've read the Contribution Guidelines
    • [x] I've updated the documentation if necessary.

    Motivation and Context

    When running fastlane over multiple destinations (aka, devices and OS versions) it's impossible to know in the final report which destination failed.

    Description

    The information about the destination is already available in the xcresult bundle, but it was ignored during the parsing. This PR introduces the basic types and hooks them into the parsing flow. That allow the action type to have access to the test suites (test_ref) and the run_destination. However, the code needed refactoring as it was processing everything in batch ignoring on what test suite it belonged to. Thus, the code was refactor to process each test suite as a single unit, allowing to pass the run destination information along. Then the template was updated to reflect the new properties in the test suite if they are available.

    Testing Steps

    All unit tests and fixtures were updated to reflect the new changes.

    opened by kronenthaler 1
Releases(2.211.0)
  • 2.211.0(Nov 12, 2022)

    • [release] fix for more forgiving changelog generation for release (#20851) via Josh Holtz (@joshdholtz)
    • [match][sigh] add support for Apple Silicon Macs in iOS/iPadOS provisioning profiles (#20676) via Philipp Resch (@PinkidG)
    • [snapshot] fix compiler error on SnapshotHelper.swift (#20689) via amcalgates (@amcalgates)
    • [match] fix match nuke not deleting decrypted files (#20776) via Iulian Onofrei (@revolter)
    • [docs] update path to iTMSTransporter for Fastlane.swift (#20795) via Rafał Wyszomirski (@rafauke)
    • [action][update_code_signing_settings] add sdk key to update_code_signing_settings (#20655) via gabimoncha (@gabimoncha)
    • [pilot][deliver] fix private method clone' called for # on uploading app (#20662) via freddi(Yuki Aki) (@freddi-kit)
    • [spaceship] implement resolution center API in Spaceship::ConnectAPI (#20726) via Hiroto Nakamura (@Hiroto-N)
    • [action] add xcodes action, deprecating xcversion and xcode-install (#20672) via Roger Oba (@rogerluan)
    • [frameit] fix device detection that would match less specific devices first (#20642) via Guglielmo Faglioni (@guidev)
    • [deliver] add support to detecting and uploading 6.7" (iPhone 14 Pro Max) screenshots (#20694) via Evgeny Cherpak (@cherpake)
    Source code(tar.gz)
    Source code(zip)
  • 2.210.1(Sep 21, 2022)

  • 2.210.0(Sep 15, 2022)

    • [deliver][pilot] use altool instead of using iTMSTransporter for Xcode 14 (#20631) via freddi(Yuki Aki) (@freddi-kit)
    • [docs][run_tests] fix typo and improve phrasing of documentation (#20585) via Roger Oba (@rogerluan)
    Source code(tar.gz)
    Source code(zip)
  • 2.209.1(Aug 22, 2022)

    • [fastlane_core] install all Apple WWDR Intermediate Certificates (#20537) via Tony Li (@crazytonyli)
    • [Fastlane.swift] the word phrasing used has been standardized. (#20543) via Yusuke Arakawa (@nekolaboratory)
    • [spaceship] ignoring case sensitive when requesting SMS (#20436) via harrimaatta (@harrimaatta)
    Source code(tar.gz)
    Source code(zip)
  • 2.209.0(Aug 11, 2022)

    • [deliver] fix typo caused by string concatenation (#20531) via Roger Oba (@rogerluan)
    • [frameit] faceook.design moved to design.facebook.com (#20513) via Guglielmo Faglioni (@guidev)
    • [match][sigh][cert] added checking hash of installed wwdr certificates (#20507) via grey442 (@grey442)
    • [action] adding no overwrite and local only options to the pod repo push command (#20455) via polmum (@polmum)
    • [core] fix unescaped \ (#20508) via Arthur Baars (@aibaars)
    • [action][tests] don't create keychain files in lazy manner (#20478) via Bartosz Nowak (@DuMaM)
    • [pilot] app_version and app_build should not be fetched from a local IPA or PKG when distribute_only is set (#20488) via Colin Tremblay (@tremblay)
    • [match] suppress null byte message (#20497) via Aaron Brager (@getaaron)
    Source code(tar.gz)
    Source code(zip)
  • 2.208.0(Jul 19, 2022)

    • [spaceship] fix fastlane init and temporarily retrofitting Spaceship::Tunes::Application.find (#20480) via Josh Holtz (@joshdholtz)
    • [match][sigh] prefer default keychain during wwdr cert installation (#20448) via Bartosz Nowak (@DuMaM)
    • [match][sigh] fix access to certs installed by fastlane tools for productsign command for macOS (#20474) via Bartosz Nowak (@DuMaM)
    • [match] extract the certificate name from provisioning profiles (#20187) via Tejas Sharma (@tejassharma96)
    • [action][changelog_from_git_commits] fix description for documentation (#20430) via Mathijs Bernson (@mbernson)
    • [snapshot] use empty string to blank out operator name by default (#20429) via Zev Eisenberg (@ZevEisenberg)
    • [trainer] fix ERB.new() deprecation warnings (#20440) via Philipp Wallisch (@wallisch)
    • [match] fixes set up bugs when using GitLab Secure Files as a Match storage backend (#20452) via Darby Frey (@darbyfrey)
    Source code(tar.gz)
    Source code(zip)
  • 2.207.0(Jun 30, 2022)

    • [match] add profile_type filtering when checking if profile exists (#20311) via Paul Taykalo (@PaulTaykalo)
    • [deliver] update deliver/runner.rb to handle both ipa and pkg paths. (#20043) via Stefan Natchev (@snatchev)
    • [match] add imports, fix linting errors, rename env variable (#20418) via Josh Holtz (@joshdholtz)
    • [spaceship] allow for removing app from sale by updating territories (#20324) via Lukasz Grabowski (@lucgrabowski)
    • [sigh][match][spaceship] add missing inhouse to mac profile types (#20353) via Bartosz Nowak (@DuMaM)
    • [Fastlane.swift] show http error message from AppStore (#20397) via Julian Kalinowski (@kalinjul)
    • [match] adding support for GitLab Secure Files as a Match storage mode (#20386) via Darby Frey (@darbyfrey)
    • [match] improve Match::CommandsGenerator's decrypt option unit test (#20395) via Manish Rathi (@crazymanish)
    • [match] added Match::CommandsGenerator's import option unit test (#20396) via Manish Rathi (@crazymanish)
    • [fastlane-core][scan] added destination param support inside the xcodebuild command (#20399) via Manish Rathi (@crazymanish)
    • [pilot] added the Pilot::TesterExporter class unit tests (#20394) via Manish Rathi (@crazymanish)
    • [frameit] add Device Google Pixel 5 (#20389) via Denis Andrašec (@denrase)
    • [action][update_info_plist] improve the plist file-path option validation check (#20356) via Manish Rathi (@crazymanish)
    • [match] specify s3 object prefix (#20344) via Hiroshi Ishihara (@iaia)
    • [snapshot] Add missing iPod touch to Generated Snapshot Reports (#20337) via Kyle Howells (@kylehowells)
    • [Ruby] Ruby 2.6 is now the minimum (dropping Ruby 2.5) (#20413) via Josh Holtz (@joshdholtz)
    • [gem] update rack due to security alert from dependabot (#20339) via Lukasz Grabowski (@lucgrabowski)
    • [fastlane] allow overriding the architecture to run xcodebuild under (#20323) via Manu Wallner (@milch)
    Source code(tar.gz)
    Source code(zip)
  • 2.206.2(May 25, 2022)

    • [Fastlane.swift] fix compile issue with argumentProcessor (#20318) via Josh Holtz (@joshdholtz)
    • [Fastlane.Swift] Use ArgumentProcessor port to start fastlane socket_server (#20176) via Sven Tiigi (@SvenTiigi)
    • [pem] fixed "\x82" from ASCII-8BIT to UTF-8 when saving .p12 files to disk (#20317) via Roger Oba (@rogerluan)
    • [fastlane] fix a grammatical mistake when prompting which lane to run (#20307) via kamimi01 (@kamimi01)
    • [fastlane][tests] add tests for CLIToolsDistributor (#20315) via Lukasz Grabowski (@lucgrabowski)
    Source code(tar.gz)
    Source code(zip)
  • 2.206.1(May 21, 2022)

    • [regression][fastlane] fixed fastlane command issue when tool name not provided (#20295) via Manish Rathi (@crazymanish)
    • [aciton][import_from_git] fix/import from git spec fail with non master default branch (#20297) via Jerome Lacoste (@lacostej)
    Source code(tar.gz)
    Source code(zip)
  • 2.206.0(May 18, 2022)

    • [match] add support for Developer ID certificates from G2 Sub-CA (#20145) via Frederik Seiffert (@triplef)
    • [spaceship] add ability to invite a single TestFlight user (#20112) via Lucas (@LcTwisk)
    • [deliver] add verify_only option to deliver (#20247) via Pol Piella (@pol-piella)
    • [scan] fix scan failing to return results when there are test failures (#20237) via Mahmood Tahir (@tahirmt)
    • [docs] remove named parameter from create_capability example. (#20197) via Trent Kocurek (@t2)
    • [spaceship] fix creation App Store Connect API authorization token (#20206) via Yuya Oka (@nnsnodnb)
    • [match] add option to skip google account confirmation (#20223) via Tim Sneed (@trsneed)
    • [aciton][setup_ci] added timeout param into setup_ci (#20211) via javigines (@javigines)
    • [action][danger] add GitHub Enterprise flags (#20216) via Alexander Weiß (@alexanderwe)
    • [fastlane] allows aliased tool names (build_app, sync_code_signing, etc) to run from CLI (#20287) via Josh Holtz (@joshdholtz)
    • [spaceship] update buildDeliveries request to use app id in path (#20268) via Lukasz Grabowski (@lucgrabowski)
    • [spaceship] update Spaceship::ConnectAPI::User model to include delete! method (#20251) via Liam Nichols (@liamnichols)
    • [infra] changelog will now show github usernames which makes contributors stand out more in releases (#20214) via Josh Holtz (@joshdholtz)
    Source code(tar.gz)
    Source code(zip)
  • 2.205.2(Apr 21, 2022)

    • [action][update_project_provisioning] fail when profile cannot be verified (#20169) via Lukasz Grabowski (@lucgrabowski)
    • [match] check validity of provisioning profile certificates when force_for_new_certificates option is provided (#20194) via Vitalii Budnik (@nekrich)
    • [spaceship] refresh token and retry on authorization errors (#19502) via Anderson Mesquita (@andersonvom)
    • [frameit] add support for iPhone 13 device family with updated colors (#20148) via Braden Casperson (@casperson)
    • [match] fix crash in match when passing a frozen value as app_identifiers (#20125) via Olivier Halligon (@AliSoftware)
    Source code(tar.gz)
    Source code(zip)
  • 2.205.1(Mar 24, 2022)

    • [trainer] reports failure with skipped tests (#20045) via Mahmood Tahir
    • [spaceship][tunes] fix 'block in select_team': [!] undefined method `[]' for nil:NilClass (#20088) via Hiroki Nomura
    Source code(tar.gz)
    Source code(zip)
  • 2.205.0(Mar 18, 2022)

    • [spaceship] fix for Apple ID authentication - replace teams endpoints (#20083) via Josh Holtz
    • [fastlane_core] add env var to skip printing plugins table. (#19963) via Roger Oba
    • [action][git_commit action] use safer way of calling sh (#19978) via Olivier Halligon
    • [spaceship] Add unresolved_issues to review submission states and update get_in_progress method (#19979) via Ivan Vrsajkov
    • [supply] Prefer all default tracks (#19926) (#20010) via Taneli Korri
    • [trainer] Return Test Plan Configuration in JUnit output (#20016) via Seb Skuse

    Big thank you to @VrsajkovIvan33 and @valerio-castelli for doing the investigation and majority of the fixing for the Apple ID authentication and session issue ❤️

    Source code(tar.gz)
    Source code(zip)
  • 2.204.3(Feb 11, 2022)

    • [trainer][scan] identify skipped tests in xcresult and export to Junit format and output in scan (#19957) via Igor Makarov
    • [Fastlane.Swift] Swift fastlane upgrader #18933 (#19914) via Enrique Garcia
    • [pem][spaceship] update development push certificate type ID (#19879) via Igor Makarov
    • [snapshot] fix compile error on macCatalyst (#19917) via Philipp Arndt
    • [Fastlane.Swift] readPodspec: return map of [String: Any] (#19953) via Hais Deakin
    • [match] update :force_for_new_certificates option description (#19938) via Wolfgang Lutz
    Source code(tar.gz)
    Source code(zip)
  • 2.204.2(Feb 4, 2022)

    • Revert "[spaceship][deliver][pilot] temporarily fix finding app by filtering by bundle id locally (#19900)" (#19906) via Josh Holtz (@joshdholtz)

    Version 2.204.1 will be removed from RubyGems as the temporary fix is no longer needed

    Source code(tar.gz)
    Source code(zip)
  • 2.204.1(Feb 3, 2022)

  • 2.204.0(Feb 2, 2022)

    • [snapshot][fastlane_core] hotfix/simulator not starting Xcode 13 (#19531) via Markus Moltke
    • [pilot] support internal groups for testflight (#19735) via Tamas Horvath
    • [match] fix typo in Match::Storage::S3Storage#s3_object_path (#19870) via Fotos Georgiadis
    • [pilot][upload_to_testflight] Send pkg to mac testflight when both ipa and pkg are available (#19801) via Lukasz Grabowski
    • [snapshot] update example devices included with xcode 13.1 (#19615) via David E. Weekly
    • [match] add an option to safe remove certs for nuke (#19617) via Lukasz Grabowski
    • [Fastlane.swift] fixes issues with running on Apple Silicon #18502 (#19555) via Enrique
    • [fastlane] fixes bug in string concatenation of verify_build error message (#19873) via Rogerio de Paula Assis
    • [scan] fix issue when scan failed to zip_build_products for build_for_testing option (#19875) via Manish Rathi
    • [trainer][regression] fixes fail_build parameter which stopped working (#19882) via David Cacenabes
    Source code(tar.gz)
    Source code(zip)
  • 2.203.0(Jan 28, 2022)

    • [scan] fix crash if no derived data (#19871) via Josh Holtz
    • [scan] Return results when running scan (#19860) via Tejas Sharma
    • [scan] add parallel_testing option to scan (#19857) via Tejas Sharma
    Source code(tar.gz)
    Source code(zip)
  • 2.202.0(Jan 26, 2022)

    • [deliver] migrate to new App Store Connect API 1.7 review submission API (#19838) via Josh Holtz

    Notes

    • deliver's submit_for_review and reject_if_possible are updated to use App Store Connect API version 1.7
      • Migrates deliver to a new API endpoint for review submissions
        • However, deliver does not support submitting multiple items for review yet
      • Previous submission API is now deprecated

    Big thank you to @valerio-castelli for preparing spaceship for these endpoints in #19751

    Source code(tar.gz)
    Source code(zip)
  • 2.201.2(Jan 25, 2022)

    • [scan] look for xcresult in derived data instead of forcing temp dir or output_path (#19845) via Josh Holtz
    • [scan] fix off by one for scan's number_of_retries with xcode 13 (#19844) via Josh Holtz
    Source code(tar.gz)
    Source code(zip)
  • 2.201.1(Jan 23, 2022)

    • [scan] prevent error from raising and prevent xcresult processing when multiple devices with xcpretty (#19829) via Josh Holtz
    • [trainer] Make new options used by scan public (to fix crash) (#19828) via Josh Holtz
    • [scan][xcov] set xcresult path in SharedValues and use as default in xcov (#19825) via Josh Holtz
    Source code(tar.gz)
    Source code(zip)
  • 2.201.0(Jan 21, 2022)

    • [scan][gym][snapshot] Remove XCPretty dependency and add xcbeautify as an option (#19629) via Josh Holtz

    High Level Notes

    • scan no longer relies on xcpretty for JUnit output or to determine success or failure
    • trainer has now been moved inside of fastlane and is no longer needed as a plugin
      • Please remove fastlane-plugin-trainer from your Gemfile or Pluginfile
    • Added xcodebuild_formatter option to scan, gym, and snapshot

    Detailed Notes

    • scan no longer relies on xcpretty for JUnit output or to determine success or failure
      • trainer has now been moved inside of fastlane and is used to determine determine success and failure of scan
      • Note: junit will be made by xcpretty is using xcpretty, otherwise it will be made with trainer
      • Note: html will only be made if using xcpretty
    • scan's option for number_of_retries now uses Xcode 13's retry tests
      • In Xcode 12 and under it will still use fastlane's implementation to try to only rerun tests that have failed
    • Added xcodebuild_formatter option to scan, gym, and snapshot
      • Defaults to xcbeautify if installed
        • But will default back to xcpretty if any "xcpretty" specific options are set (ex: xcpretty_formatter, xcpretty_args)
      • Otherwise falls back to xcpretty
      • You can also pass anything for xcodebuild to pipe to like xcodebuild_formatter: "/path/to/other/xcbeautify"
      • For no formatting, set the formatter to an empty string like `xcodebuild_formatter: ""'
    • Added new option to scan for output_remove_retry_attempts
      • Removes the count and any retry attempts from junit report and scan test results table
    • Added migration error if using fastlane-plugin-trainer and tells user to remove it

    View more info on Xcode Formatters

    Source code(tar.gz)
    Source code(zip)
  • 2.200.0(Jan 13, 2022)

    • [spaceship] Initial support for updated review submissions flow (#19751) via Valerio Castelli
    • [fastlane_core] fix non-UTF-8 char issues when analysing ipa (#19697) via Shifei Chen
    • [supply] add an option to change the release status of a promoted track (#19701) via Joe Flateau
    • [fastlane_core] use randomly generated filename(s) for -assetFile when uploading binaries to Testflight/App Store (#19716) via David Kim
    • [action][get_version_number] get_version_number in xcode 13 project can't read version_number (#19773) via dejunDev
    • [deliver] Add Watch Series 7 screen size (#19782) via Gero Gerke
    • [action][download_dsyms] Fix download-dsym unnecessary builds scan when after_uploaded_date provided (#19765) via German Velibekov
    • [gym] Correctly inherit OTHER_SWIFT_FLAGS when using option 'analyze_build_time' (#19737) via Tracy Keeling
    • [scan] Fix: test retries succeeding when they shouldn't (#19749) via Eric Yuan
    Source code(tar.gz)
    Source code(zip)
  • 2.199.0(Dec 10, 2021)

    • [docs] modernize markdown syntax of auto-generated README documentation (#19643) via Roger Oba
    • [action] allow using a .xcode-version file with xcversion action (#19644) via Roger Oba
    • [spaceship] spaceauth - add new functionality to check if a user's session is still valid (#19658) via Casey
    • [action] [update_code_signing_settings] add entitlements file path capability (#19678) via Rainer Killinger
    • [scan] add examples for simulator descriptions including OS version (#19683) via Seán Labastille
    • [deliver][snapshot][fastlane_core] fix typos (#19675) via Matthew James Kraai
    • [action][download_dsyms] fix: download_dsyms with wait_for_dsym_processing is not checking the latest data from Connect API (#19523) via Bruno Guidolim
    • [action][download_dsyms] use filter argument to /builds to find specific build (#19670) via Aman Gupta Karmani
    Source code(tar.gz)
    Source code(zip)
  • 2.198.1(Nov 17, 2021)

    • [deliver] resolves issue uploading iPad Pro 5th gen screenshots (#19616) via christianeiselt
    • [gym] add xcodebuild_command option (#19614) via Vitalii Budnik
    • [fastlane_core] fix TransportExecutor to specifically look for ipa, dmg, ipa, and zip and not directory for -assetFile and then fall bask to -f (#19620) via Josh Holtz
    Source code(tar.gz)
    Source code(zip)
  • 2.198.0(Nov 16, 2021)

    • [action][set_github_release] fix optional params to guard (#19560) via Yutaro Muta
    • [action][set_github_release] support generate_release_notes parameter (#19558) via Yutaro Muta
    • [pem] add macOS platform support (#19564) via Vitalii Budnik
    • [fastlane_core] use -assetFile instead of -f for IPA upload with iTMS (#19596) via Taylor Fort
    • [action][get_version_number] - search for MARKETING_VERSION in build settings if target has no INFO_PLIST (#19589) via Vitalii Budnik
    • [action][notarize] added optional skip_stapling parameter to notarize action. (#19577) via Kyle Hammond
    • [match][cert] allow developer_id creation if using apple id (#19604) via Josh Holtz
    • [match] nuke now supports filtering by specific certificates (#19584) via Josh Holtz
    • [action][set_github_release] fix issue where bad status code would print error but fail silently - now actually raises an error (#19516) via Josh Holtz
    • [scan] fixed typo in error message (#19514) via Jeroen Vannevel
    Source code(tar.gz)
    Source code(zip)
  • 2.197.0(Oct 22, 2021)

    • [action][download_dsyms] add App Store Connect API Key support in the download_dysms action (#19508) via Josh Holtz
    • [deliver] fix iPad 12.9" 3rd gen screenshot identifier for App Store Connect API (#17364) via Roger Oba
    • [frameit] solution for Frameit trim issue #15332 (#15359) via funnel20
    Source code(tar.gz)
    Source code(zip)
  • 2.196.0(Oct 14, 2021)

    • [fastlane_core] symbolize keys in options of type Hash (#19424) via Davide De Rosa
    • [snapshot] add snapshot iPad Mini support (#19460) via Paul
    • [pem] fix issue OpenSSL empty password (#19459) via Fernando
    • [supply] Treat no release note as warning instead of error (#19425) via yanagiragi
    • [sigh] add --generate-entitlement-der to resign codesign calls (#19423) via Taylor Fort
    • [action][latest_testflight_build] make LatestTestflightBuildNumberAction not overwrite existing Actions.lane_context (#19421) via Jan Klausa
    • [snapshot] add the iPhone 13 devices so that they can be included in the HTML report page. (#19420) via Yilei "Dolee" Yang
    • [screengrab] fix typos in Screengrab options (#19426) via Christoph Dreis
    • [supply] fix rollout update (#19411) via Oleksii Malovanyi
    Source code(tar.gz)
    Source code(zip)
  • 2.195.0(Sep 25, 2021)

    • [snapshot] added 10 second timeout to wait for device to fully boot before overriding status bar (adjust by setting SNAPSHOT_SIMULATOR_WAIT_FOR_BOOT_TIMEOUT environment variable) (#19380) via Josh Holtz
    • [match] Add ability to include all development certificates to the development provisioning profile (#19340) via Vitalii Budnik
    • [supply][docs] Improve gradle action explaining android.injected.version.code and name can be used to change versionCode and versionName. (#19370) via Elias Lecomte
    • [action][crashlytics] remove deprecated/legacy action for uploading binaries (#19371) via Josh Holtz
    Source code(tar.gz)
    Source code(zip)
  • 2.194.0(Sep 15, 2021)

    • [action][notarize] add support for api_key parameter (#19353) via Vitalii Budnik
    • [snapshot] wait for simulator to boot before overriding status bar (#19344) via Joseph Duffy
    • [fastlane_core] build watcher fails when build_beta_detail is nil - fix (#19331) via Lukasz Grabowski
    • [supply] fixed supply promote uploading metadata to wrong track (#19343) via Jonas Kalderstam
    • [docs] change links for api_key option explanation in App Store Connect API Key docs (#19350) via Lukasz Grabowski
    • [action][slather] add github option to slather action (#19347) via Atsuto Yamashita
    Source code(tar.gz)
    Source code(zip)
Owner
fastlane
🚀 The easiest way to automate building and releasing your iOS and Android apps
fastlane
Watchbuild - Get a notification once your iTunes Connect build is finished processing

fastlane WatchBuild Get a notification once your App Store Connect build is finished processing When you upload a new binary from Xcode to App Store C

fastlane 324 Dec 14, 2022
HockeyKit - HockeyApp was retired and the SDKs are deprecated. Please use App Center instead.

About: Hockey is a iOS Ad-Hoc updater framework. It can be used for all apps that target the Apple AppStore and improves the beta testing process dram

Bit Stadium GmbH 2.2k Nov 24, 2022
Android/iOS Apps created to practice with different iOS/Android Tech. These apps were built to have similar feature sets using native Android/iOS.

AgilityFitTodayApp Android/iOS Apps created to practice with different iOS/Android Tech. These apps were built to have similar feature sets using nati

Lauren Yew 1 Feb 25, 2022
SecretSquirrel: A Demonstration of releasing Closed Source libraries privately via SPM

SecretSquirrel: A Demonstration of releasing Closed Source libraries privately via SPM. A demo repository that showcases how to properly vend a closed

Jerrad Thramer 2 Apr 27, 2022
Automate your espresso machine

OhMyShot: Automate your espresso machine! OhMyShot! is an iOS app that supercharges your classic espresso machine. It provides gravimetric control a s

Nikitas Rontsis 5 Oct 21, 2022
The awesome Fastlane tools brought into your Xcode

Fastlane-Plugin for Xcode Features Run fastlane command with one click. Add your Fastfile in xcode. Setup Fastlane. Install Install via Alcatraz OR Cl

Rishabh Tayal 38 Jun 6, 2021
iOS project template with fastlane lanes, Travis CI jobs and GitHub integrations of Codecov, HoundCI for SwiftLint and Danger

iOS project template This repository contains a template for iOS projects with a framework-oriented architecture approach, preconfigured fastlane lane

Sebastian Messingfeld 390 Nov 9, 2022
Puma - A set of build utilities to automate mobile application development and deployment

Puma → https://github.com/onmyway133/Swiftlane Puma is a set of build utilities

Puma Swift 5 Oct 8, 2022
Automate box any value! Print log without any format control symbol! Change debug habit thoroughly!

LxDBAnything Automate box any value! Print log without any format control symbol! Change debug habit thoroughly! Installation You only need drag LxD

DeveloperLx 433 Sep 7, 2022
iTunes Connect Library inspired by FastLane

Mothership iTunes Connect Library inspired by FastLane I wrote MotherShip for two reasons. love FastLane, but I am not proficient in Ruby. I wanted to

thecb4 74 Nov 3, 2022
The easiest way to show off your iOS taps and gestures for demos and videos.

It's ShowTime ?? Installation Swift Package Manager Cocoapods Manual Usage How it works Useful info Author License ShowTime is the simplest and best w

Kane Cheshire 459 Dec 27, 2022
The easiest way to prepare, play, and remove sounds in your Swift app!

Chirp The easiest way to prepare, play, and remove sounds in your Swift app! ##Installation ###CocoaPods Installation Chirp is available on CocoaPods.

null 309 Dec 17, 2022
SwiftUIFontIcon The easiest way to implement font icons in your SwiftUI project.

SwiftUIFontIcon The easiest way to implement font icons in your SwiftUI project. Usage The library is super super easy to use, just something like thi

Bui Dac Huy 81 Dec 27, 2022
Ported scrcpy for mobile platforms, to remotely control Android devices on your iPhone or Android phone.

scrcpy-mobile Ported scrcpy for mobile platforms, to remotely control Android devices on your iPhone or Android phone. Currently only supports control

Ethan 140 Jan 2, 2023
SwiftUI-compatible framework for building browser apps with WebAssembly and native apps for other platforms

SwiftUI-compatible framework for building browser apps with WebAssembly At the moment Tokamak implements a very basic subset of SwiftUI. Its DOM rende

TokamakUI 2k Dec 30, 2022
SwiftUI-compatible framework for building browser apps with WebAssembly and native apps for other platforms

SwiftUI-compatible framework for building browser apps with WebAssembly At the moment Tokamak implements a very basic subset of SwiftUI. Its DOM rende

TokamakUI 2k Dec 29, 2022
JustPersist is the easiest and safest way to do persistence on iOS with Core Data support out of the box.

JustPersist JustPersist is the easiest and safest way to do persistence on iOS with Core Data support out of the box. It also allows you to migrate to

Just Eat 167 Mar 13, 2022
The easiest way to display highly customizable in app notification banners in iOS

Written in Swift 5 NotificationBanner is an extremely customizable and lightweight library that makes the task of displaying in app notification banne

Dalton Hinterscher 4.5k Jan 9, 2023
The easiest way to use Bluetooth (BLE )in ios,even bady can use.

The easiest way to use Bluetooth (BLE )in ios,even bady can use.

刘彦玮 4.6k Dec 27, 2022
The easiest way to handle a simple full screen activity indicator in iOS. Written in Swift.

LLSpinner An easy way to handle full screen activity indicator. Easy to use Get Started // Show spinner LLSpinner.spin() // Hide spinner LLSpinner.st

Aleph Retamal 36 Dec 9, 2021