Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Gym does not support exporting cross-platform iOS / macOS apps #21331

Open
4 tasks done
koraktor opened this issue Jun 12, 2023 · 1 comment
Open
4 tasks done

Gym does not support exporting cross-platform iOS / macOS apps #21331

koraktor opened this issue Jun 12, 2023 · 1 comment

Comments

@koraktor
Copy link
Contributor

New Issue Checklist

Issue Description

While building native macOS and iOS apps from the same project works without problems, exporting .ipa / .pkg files is not happening at all. It works for Mac Catalyst apps, though.

I assume the root causes are Gym.building_for_ios? and Gym.building_for_macos? explicitly targeting Mac Catalyst.

I also think this may also be related to #14932, #19696 and #20154.

Command executed
fastlane build_ios_app
Complete output when running fastlane, including the stack trace and command used
[06:41:34]: Resolving Swift Package Manager dependencies...
[06:41:34]: $ xcodebuild -resolvePackageDependencies -scheme Example -project ./Example.xcodeproj
[06:41:34]: ▸ 2023-06-12 06:41:34.846 xcodebuild[47227:12096360] DVTCoreDeviceEnabledState: DVTCoreDeviceEnabledState_Disabled set via user default (DVTEnableCoreDevice=disabled)
[06:41:34]: ▸ Command line invocation:
[06:41:34]: ▸     /Applications/Xcode.app/Contents/Developer/usr/bin/xcodebuild -resolvePackageDependencies -scheme Example -project ./Example.xcodeproj
[06:41:34]: ▸ User defaults from command line:
[06:41:34]: ▸     IDEPackageSupportUseBuiltinSCM = YES
[06:41:34]: ▸ resolved source packages: 
[06:41:34]: $ xcodebuild -showBuildSettings -scheme Example -project ./Example.xcodeproj
[06:41:38]: Command timed out after 3 seconds on try 1 of 4, trying again with a 6 second timeout...

+--------------------------------------+--------------------------------------+
| Summary for gym 2.213.0 |
+--------------------------------------+--------------------------------------+
| scheme | Example |
| project | ./Example.xcodeproj |
| clean | false |
| output_directory | . |
| output_name | Example |
| silent | false |
| skip_package_ipa | false |
| skip_package_pkg | false |
| build_path | /Users/koraktor/Library/Developer/X |
| | code/Archives/2023-06-12 |
| result_bundle | false |
| buildlog_path | ~/Library/Logs/gym |
| destination | generic/platform=macOS |
| xcodebuild_formatter | xcbeautify |
| build_timing_summary | false |
| skip_profile_detection | false |
| xcodebuild_command | xcodebuild |
| skip_package_dependencies_resolutio | false |
| n | |
| disable_package_automatic_updates | false |
| use_system_scm | false |
| xcode_path | /Applications/Xcode.app |
+--------------------------------------+--------------------------------------+

[06:41:41]: $ set -o pipefail && xcodebuild -scheme Example -project ./Example.xcodeproj -destination 'generic/platform=macOS' -archivePath /Users/koraktor/Library/Developer/Xcode/Archives/2023-06-12/Example\ 2023-06-12\ 06.41.41.xcarchive archive | tee /Users/koraktor/Library/Logs/gym/Example-Example.log | xcbeautify
[06:41:42]: ▸ 2023-06-12 06:41:42.058 xcodebuild[47264:12096748] DVTCoreDeviceEnabledState: DVTCoreDeviceEnabledState_Disabled set via user default (DVTEnableCoreDevice=disabled)
[06:41:46]: ▸ [WidgetExtension] Copying Localizable.strings
[06:41:46]: ▸ [WidgetExtension] Copying Localizable.strings
[06:41:46]: ▸ [WidgetExtension] Copying Localizable.strings
[06:41:46]: ▸ [WidgetExtension] Copying Localizable.strings
[06:41:46]: ▸ [WidgetExtension] Copying Localizable.strings
[06:41:47]: ▸ [WidgetExtension] Processing Info.plist
[06:41:47]: ▸ [WidgetExtension] Linking WidgetExtension
[06:41:47]: ▸ [WidgetExtension] Linking WidgetExtension
[06:41:47]: ▸ [WidgetExtension] Generating WidgetExtension.appex.dSYM
[06:41:47]: ▸ [WidgetExtension] Running script Run Script
[06:41:48]: ▸ Signing WidgetExtension.appex (in target 'WidgetExtension' from project 'Example')
[06:41:48]: ▸ [WidgetExtension] Touching WidgetExtension.appex
[06:41:48]: ▸ [Example] Running script Run Script
[06:41:48]: ▸ [Example] Running script Run Script
[06:41:48]: ▸ [Example] Copying Localizable.strings
[06:41:48]: ▸ [Example] Copying InfoPlist.strings
[06:41:48]: ▸ [Example] Copying AppShortcuts.strings
[06:41:48]: ▸ [Example] Copying Localizable.strings
[06:41:48]: ▸ [Example] Copying InfoPlist.strings
[06:41:48]: ▸ [Example] Copying AppShortcuts.strings
[06:41:48]: ▸ [Example] Copying InfoPlist.strings
[06:41:48]: ▸ [Example] Copying Localizable.strings
[06:41:48]: ▸ [Example] Copying AppShortcuts.strings
[06:41:48]: ▸ [Example] Copying InfoPlist.strings
[06:41:48]: ▸ [Example] Copying Localizable.strings
[06:41:48]: ▸ [Example] Copying AppShortcuts.strings
[06:41:48]: ▸ [Example] Copying Localizable.strings
[06:41:48]: ▸ [Example] Copying InfoPlist.strings
[06:41:48]: ▸ [Example] Copying AppShortcuts.strings
[06:41:49]: ▸ [Example] Processing Info.plist
[06:41:49]: ▸ [Example] Linking Example
[06:41:50]: ▸ [Example] Linking Example
[06:41:50]: ▸ Signing Example.app (in target 'Example' from project 'Example')
[06:41:51]: ▸ [Example] Touching Example.app
[06:41:51]: ▸ Archive Succeeded

Environment

✅ fastlane environment ✅

Stack

Key Value
OS 13.4
Ruby 3.1.4
Bundler? false
Git git version 2.41.0
Installation Source /opt/homebrew/Cellar/fastlane/2.213.0/libexec/bin/fastlane
Host macOS 13.4 (22F66)
Ruby Lib Dir /opt/homebrew/Cellar/ruby@3.1/3.1.4/lib
OpenSSL Version OpenSSL 3.1.0 14 Mar 2023
Is contained false
Is homebrew true
Is installed via Fabric.app false
Xcode Path /Applications/Xcode.app/Contents/Developer/
Xcode Version 14.3.1
Swift Version 5.8.1

System Locale

Variable Value
LANG de_DE.UTF-8
LC_ALL de_DE.UTF-8
LANGUAGE

fastlane files:

`./fastlane/Fastfile`
default_platform(:ios)

platform :ios do
  lane :build do
    build_ios_app(
      scheme: 'Example'
    )
  end
end

platform :mac do
  lane :build do
    build_mac_app(
      scheme: 'Example'
    )
  end
end

No Appfile found

fastlane gems

Gem Version Update-Status
fastlane 2.213.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
atomos 0.1.3
rexml 3.2.5
CFPropertyList 3.0.6
claide 1.1.0
colored2 3.1.2
nanaimo 0.3.0
xcodeproj 1.22.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.7.0
public_suffix 5.0.1
addressable 2.8.4
multipart-post 2.3.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.99.0
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.3
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.7
gh_inspector 1.1.3
json 2.6.1
mini_magick 4.12.0
naturally 2.2.1
rubyzip 2.3.2
security 0.1.3
xcpretty-travis-formatter 1.0.1
dotenv 2.8.1
bundler 2.4.10
simctl 1.6.10
jwt 2.7.0
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.17.0
googleauth 1.5.2
httpclient 2.8.3
webrick 1.8.1
google-apis-core 0.11.0
google-apis-playcustomapp_v1 0.13.0
google-apis-androidpublisher_v3 0.42.0
google-cloud-env 1.6.0
google-cloud-errors 1.3.1
google-cloud-core 1.6.0
google-apis-iamcredentials_v1 0.17.0
google-apis-storage_v1 0.19.0
rake 13.0.6
digest-crc 0.6.4
google-cloud-storage 1.44.0
emoji_regex 3.2.3
jmespath 1.6.2
aws-partitions 1.768.0
aws-eventstream 1.2.0
aws-sigv4 1.5.2
aws-sdk-core 3.173.0
aws-sdk-kms 1.64.0
aws-sdk-s3 1.122.0
set 1.0.2
forwardable 1.3.2
logger 1.5.0
pathname 0.2.0
shellwords 0.1.0
cgi 0.3.6
date 3.2.2
timeout 0.2.0
stringio 3.0.1
securerandom 0.2.0
uri 0.12.1
openssl 3.0.1
digest 3.1.0
io-nonblock 0.1.0
ipaddr 1.2.4
io-wait 0.2.1
zlib 2.1.1
resolv 0.2.1
time 0.2.2
open-uri 0.2.0
mutex_m 0.1.1
net-http 0.3.0
net-protocol 0.1.2
ostruct 0.5.2
english 0.7.1
erb 2.2.3
strscan 3.0.1
abbrev 0.1.0
io-console 0.5.11
tempfile 0.1.2
delegate 0.2.0
fileutils 1.6.0
tmpdir 0.1.2
base64 0.1.1
singleton 0.1.1
open3 0.1.1
nkf 0.1.1
prettyprint 0.1.1
pp 0.3.0
find 0.1.1
yaml 0.2.0
psych 4.0.4

generated on: 2023-06-12

@koraktor
Copy link
Contributor Author

PR #21319 might fix this.

@fastlane fastlane deleted a comment from guyenth46 Oct 7, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant