fastlane / fastlane

🚀 The easiest way to automate building and releasing your iOS and Android apps
https://fastlane.tools
MIT License
39.72k stars 5.72k forks source link

Very slow execution when using with kotlin multiplatform on Intel Mac #26654

Open mikolajefento opened 1 month ago

mikolajefento commented 1 month ago

New Issue Checklist

Issue Description

I am experiencing severe lag when trying to run fastlane in Kotlin Multiplatform project. Everything is working fine and fast when I build iOS app from XCode but when I run fastlane I get stuck at custom build phase (run script gradlew embedAndSignAppleFramework) for over 30 minutes. Also there is no way to see what the task is doing because fastlane does not capture the output of the task whitch does not help in debugging the issue.

Command executed

fastlane beta

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

Cannot provide because output of gradle task is not displayed in console.

Environment

🚫 fastlane environment 🚫 ### Stack | Key | Value | | --------------------------- | ------------------------------------------------------- | | OS | 15.0 | | Ruby | 3.3.5 | | Bundler? | false | | Git | git version 2.23.0 | | Installation Source | /usr/local/Cellar/fastlane/2.225.0/libexec/bin/fastlane | | Host | macOS 15.0 (24A335) | | Ruby Lib Dir | /usr/local/Cellar/ruby/3.3.5/lib | | OpenSSL Version | OpenSSL 3.3.1 4 Jun 2024 | | Is contained | false | | Is homebrew | true | | Is installed via Fabric.app | false | | Xcode Path | /Applications/Xcode.app/Contents/Developer/ | | Xcode Version | 16.0 | | Swift Version | 6.0 | ### System Locale | Error | | --------------------------- | | No Locale with UTF8 found 🚫 | ### fastlane files:
`./fastlane/Fastfile` ```ruby ENV["FASTLANE_XCODEBUILD_SETTINGS_TIMEOUT"] = "120" default_platform(:ios) platform :ios do desc "Push a new beta build to TestFlight" lane :beta do increment_build_number(xcodeproj: "iosApp.xcodeproj") match(type: "appstore", readonly: is_ci, git_private_key: "/Users/Me/.ssh/id_rsa") build_app(scheme: "iosApp") upload_to_testflight end end ``` ### fastlane gems | Gem | Version | Update-Status | | -------- | ------- | ------------- | | fastlane | 2.225.0 | ✅ Up-To-Date | ### Loaded fastlane plugins: **No plugins Loaded**
Loaded gems | Gem | Version | | ------------------------------- | ------------ | | error_highlight | 0.6.0 | | did_you_mean | 1.6.3 | | syntax_suggest | 2.0.0 | | public_suffix | 6.0.1 | | addressable | 2.8.7 | | artifactory | 3.0.17 | | jmespath | 1.6.2 | | aws-partitions | 1.992.0 | | aws-eventstream | 1.3.0 | | aws-sigv4 | 1.10.0 | | aws-sdk-core | 3.210.0 | | aws-sdk-kms | 1.95.0 | | aws-sdk-s3 | 1.169.0 | | babosa | 1.0.4 | | bundler | 2.5.18 | | rexml | 3.3.8 | | nkf | 0.1.3 | | base64 | 0.2.0 | | CFPropertyList | 3.0.7 | | colored | 1.2 | | highline | 2.0.3 | | commander | 4.6.0 | | dotenv | 2.8.1 | | emoji_regex | 3.2.3 | | excon | 0.112.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.4.1 | | faraday-multipart | 1.0.4 | | faraday-net_http | 1.0.2 | | 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.4 | | faraday_middleware | 1.2.1 | | domain_name | 0.6.20240107 | | http-cookie | 1.0.7 | | faraday-cookie_jar | 0.0.7 | | fastimage | 2.3.1 | | sysrandom | 1.0.5 | | fastlane-sirp | 1.0.0 | | gh_inspector | 1.1.3 | | 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.5 | | jwt | 2.9.3 | | multi_json | 1.15.0 | | os | 1.1.4 | | signet | 0.19.0 | | googleauth | 1.8.1 | | httpclient | 2.8.3 | | google-apis-core | 0.11.3 | | google-apis-androidpublisher_v3 | 0.54.0 | | google-apis-playcustomapp_v1 | 0.13.0 | | google-cloud-env | 1.6.0 | | google-cloud-errors | 1.4.0 | | google-cloud-core | 1.7.1 | | google-apis-iamcredentials_v1 | 0.17.0 | | google-apis-storage_v1 | 0.31.0 | | rake | 13.2.1 | | digest-crc | 0.6.5 | | google-cloud-storage | 1.47.0 | | json | 2.7.1 | | mini_magick | 4.13.2 | | naturally | 2.2.1 | | optparse | 0.4.0 | | plist | 3.7.1 | | rubyzip | 2.3.2 | | security | 0.1.5 | | simctl | 1.6.10 | | terminal-notifier | 2.0.0 | | unicode-display_width | 2.6.0 | | terminal-table | 3.0.2 | | tty-screen | 0.8.2 | | tty-cursor | 0.7.1 | | tty-spinner | 0.9.3 | | word_wrap | 1.0.0 | | atomos | 0.1.3 | | claide | 1.1.0 | | colored2 | 3.1.2 | | nanaimo | 0.3.0 | | xcodeproj | 1.25.1 | | rouge | 2.0.7 | | xcpretty | 0.3.0 | | xcpretty-travis-formatter | 1.0.1 | | set | 1.1.0 | | forwardable | 1.3.3 | | logger | 1.6.0 | | pathname | 0.3.0 | | shellwords | 0.2.0 | | cgi | 0.4.1 | | date | 3.3.4 | | timeout | 0.4.1 | | stringio | 3.1.1 | | securerandom | 0.3.1 | | uri | 0.13.1 | | ipaddr | 1.2.6 | | openssl | 3.2.0 | | digest | 3.1.1 | | io-nonblock | 0.3.0 | | zlib | 3.1.1 | | resolv | 0.3.0 | | io-wait | 0.3.1 | | time | 0.3.0 | | open-uri | 0.4.1 | | mutex_m | 0.2.0 | | net-http | 0.4.1 | | net-protocol | 0.2.2 | | ostruct | 0.6.0 | | english | 0.8.0 | | erb | 4.0.3 | | strscan | 3.0.9 | | abbrev | 0.1.2 | | io-console | 0.7.1 | | tempfile | 0.2.1 | | delegate | 0.3.1 | | fileutils | 1.7.2 | | tmpdir | 0.2.0 | | singleton | 0.2.0 | | open3 | 0.2.1 | | prettyprint | 0.2.0 | | pp | 0.5.0 | | find | 0.2.0 | | yaml | 0.3.0 | | psych | 5.1.2 |
*generated on:* **2024-10-22**