fastlane

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

MIT License

Downloads
138.6M
Stars
38.7K
Committers
1.5K

Bot releases are hidden (Show)

fastlane - 2.206.1 Hot fix

Published by joshdholtz over 2 years ago

  • [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)
fastlane - 2.206.0 Improvements

Published by joshdholtz over 2 years ago

  • [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)
fastlane - 2.205.2 Improvements

Published by joshdholtz over 2 years ago

  • [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)
fastlane - 2.205.1 Improvements

Published by joshdholtz over 2 years ago

  • [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
fastlane - 2.205.0 Fix for Apple ID authentication

Published by joshdholtz over 2 years ago

  • [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 ❤️

fastlane - 2.204.3 Improvements

Published by joshdholtz over 2 years ago

  • [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
fastlane - 2.204.2 App Store Connect API is fixed - reverts local filtering

Published by joshdholtz over 2 years ago

  • 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

fastlane - 2.204.1 Temporary App Store Connect Fix

Published by joshdholtz over 2 years ago

  • [spaceship][deliver][pilot] temporarily fix finding app by filtering by bundle id locally (#19900) via Josh Holtz (@joshdholtz)
fastlane - 2.204.0 Improvements

Published by joshdholtz over 2 years ago

  • [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
fastlane - 2.203.0 Improvements

Published by joshdholtz over 2 years ago

  • [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
fastlane - 2.202.0 Deliver uses updated review submission API

Published by joshdholtz over 2 years ago

  • [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

fastlane - 2.201.2 Hotfixes for scan

Published by joshdholtz over 2 years ago

  • [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
fastlane - 2.201.1 Hotfixes for scan and trainer

Published by joshdholtz over 2 years ago

  • [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
fastlane - 2.201.0 Enable xcbeautify and remove dependency on xcpretty

Published by joshdholtz over 2 years ago

  • [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

fastlane - 2.200.0 Improvements

Published by joshdholtz almost 3 years ago

  • [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
fastlane - 2.199.0 Improvements

Published by joshdholtz almost 3 years ago

  • [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
fastlane - 2.198.1 Improvements

Published by joshdholtz almost 3 years ago

  • [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
fastlane - 2.198.0 Improvements

Published by joshdholtz almost 3 years ago

  • [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
fastlane - 2.197.0 App Store Connect API Key for download_dsyms

Published by joshdholtz almost 3 years ago

  • [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
fastlane - 2.196.0 Improvements

Published by joshdholtz about 3 years ago

  • [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