Comments (8)
It seems to be that changing SUPPORTED_PLATFORMS in the project to just iphoneos
and iphonesimulator
and removing xros
and xrossimulator
solves the issue.
from fastlane.
Continued (due to GitHub “Comment is too long (maximum is 65536 characters)”)
Environment
✅ fastlane environment ✅
Stack
Key | Value |
---|---|
OS | 14.5 |
Ruby | 3.3.0 |
Bundler? | false |
Git | git version 2.39.3 (Apple Git-146) |
Installation Source | /opt/homebrew/Cellar/fastlane/2.220.0/libexec/bin/fastlane |
Host | macOS 14.5 (23F79) |
Ruby Lib Dir | /opt/homebrew/Cellar/ruby/3.3.0/lib |
OpenSSL Version | OpenSSL 3.2.0 23 Nov 2023 |
Is contained | false |
Is homebrew | true |
Is installed via Fabric.app | false |
Xcode Path | /Applications/Xcode.app/Contents/Developer/ |
Xcode Version | 15.4 |
Swift Version | 5.10 |
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 "Push a new beta build to TestFlight"
lane :beta do
changelog = prompt(
text: "Changelog: ",
multi_line_end_keyword: "END"
)
sync_code_signing(type: "appstore")
build_app(
project: "Demo.xcodeproj",
scheme: "Demo",
clean: true
)
upload_to_testflight(changelog: changelog)
notification(subtitle: "MapsGL SDK Demo", message: "Successfully distributed a new beta build to TestFlight")
slack(
message: "Successfully distributed a new beta build to TestFlight",
slack_url: "https://hooks.slack.com/services/██████/██████/██████████",
default_payloads: [:last_git_commit_hash]
)
end
error do |lane, exception|
notification(subtitle: "MapsGL SDK Demo", message: exception.message)
#slack(message: exception.message, success: false)
end
end
`./fastlane/Appfile`
app_identifier("com.xweather.MapsGLDemo") # The bundle identifier of your app
apple_id("████████████") # Your Apple Developer Portal username
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.220.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 | 5.0.5 |
addressable | 2.8.6 |
artifactory | 3.0.17 |
jmespath | 1.6.2 |
aws-partitions | 1.907.0 |
aws-eventstream | 1.3.0 |
aws-sigv4 | 1.8.0 |
aws-sdk-core | 3.191.6 |
aws-sdk-kms | 1.78.0 |
aws-sdk-s3 | 1.146.1 |
babosa | 1.0.4 |
bundler | 2.5.7 |
rexml | 3.2.6 |
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.110.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.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.3 |
faraday_middleware | 1.2.0 |
domain_name | 0.6.20240107 |
http-cookie | 1.0.5 |
faraday-cookie_jar | 0.0.7 |
fastimage | 2.3.1 |
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.8.1 |
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.0 |
google-apis-iamcredentials_v1 | 0.17.0 |
google-apis-storage_v1 | 0.31.0 |
rake | 13.2.0 |
digest-crc | 0.6.5 |
google-cloud-storage | 1.47.0 |
json | 2.7.1 |
mini_magick | 4.12.0 |
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.5.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.24.0 |
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 |
securerandom | 0.3.1 |
uri | 0.13.0 |
openssl | 3.2.0 |
digest | 3.1.1 |
ipaddr | 1.2.6 |
resolv | 0.3.0 |
time | 0.3.0 |
stringio | 3.1.0 |
open-uri | 0.4.1 |
mutex_m | 0.2.0 |
net-http | 0.4.0 |
net-protocol | 0.2.2 |
ostruct | 0.6.0 |
english | 0.8.0 |
erb | 4.0.3 |
abbrev | 0.1.2 |
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-05-14
from fastlane.
It seems like you have specified visionOS as destination in your Gymfile.
+---------------------------------------------------------------------------------------------------------------------------------+
| Summary for gym 2.220.0 |
+-------------------------------------------------------------+-------------------------------------------------------------------+
| project | Demo.xcodeproj |
| scheme | Demo |
| clean | true |
| export_method | app-store |
| export_options.provisioningProfiles.com.xweather.MapsGLDemo | match AppStore com.xweather.MapsGLDemo |
| output_directory | . |
| output_name | Demo |
| silent | false |
| skip_package_ipa | false |
| skip_package_pkg | false |
| build_path | /Users/slipp.thompson/Library/Developer/Xcode/Archives/2024-05-14 |
| result_bundle | false |
| buildlog_path | ~/Library/Logs/gym |
| destination | generic/platform=visionOS |
| xcodebuild_formatter | xcpretty |
| build_timing_summary | false |
| 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 |
+-------------------------------------------------------------+-------------------------------------------------------------------+
from fastlane.
I am also seeing this with 2.220.0 and a multi-platform workspace (with projects targeting both iOS and visionOS), with no destination set in the Gymfile.
Based on my reading of Gym::DetectValues::detect_platform, looks like it will always choose visionOS in a project that supports both iOS and visionOS?
fastlane/gym/lib/gym/detect_values.rb
Lines 144 to 160 in 806c80c
from fastlane.
I think there might be a couple of open issues with multi-platform targets. As you can see here #22011 it is not possible to build a visionOS app when having macos as supported platform in the same target.
from fastlane.
It seems like you have specified visionOS as destination in your Gymfile.
I don't have a Gymfile
in my project's fastline/
dir (or anywhere). It seems to me those [default] values are being decided by fastline.
from fastlane.
Also suffering this. Not sure why, it used to work — seems like something changed in the project since I managed to build and upload a visionOS IPA manually with Xcode and now fastlane iOS builds always build visionOS
from fastlane.
I am also seeing this with 2.220.0 and a multi-platform workspace (with projects targeting both iOS and visionOS), with no destination set in the Gymfile.
Based on my reading of Gym::DetectValues::detect_platform, looks like it will always choose visionOS in a project that supports both iOS and visionOS?
fastlane/gym/lib/gym/detect_values.rb
Lines 144 to 160 in 806c80c
I'm not a Rubyist and barely familiar with fastlane internals but that looks like it is checking if the project can build for tvOS and visionOS instead of checking if it is building for them currently. Seems like this is a bug affecting both tvOS and visionsOS?
Update: Actually digging a little deeper into building_for_ios this seems more complex.
from fastlane.
Related Issues (20)
- i am unable to publish app to AppStore HOT 1
- Seems to be a very old project file format - please open your project file in a more recent version of Xcode HOT 1
- Error: Unknown option '--path' when running swiftlint(params) HOT 3
- Method missing
- Screenshot upload issue
- IOS fastlane dev error HOT 1
- ANSI text formatting missing for 'Summary for supply' heading in console output HOT 1
- [!] Permission denied - /.../gradlew (Errno::EACCES)
- How to call fastlane actions/functions from inside a Ruby module/class HOT 1
- [!] Google Api Error: Invalid request - You must let us know whether your app includes any health features HOT 5
- Xcode 16 | fastlane | scan `run_rosetta_simulator` no longer works HOT 1
- Using cert requires storing your FileVault2 encryption key in a less secure way HOT 1
- Apple Corporation Account and "503 Service Temporarily Unavailable" HOT 1
- Sign is NOT spelled 'sigh' HOT 4
- CircleCI PR swift check fails with error: outdated Homebrew version HOT 1
- Cannot get Apple Credentials Account to work...
- Error in documentation example of the push_to_git_remote action?
- SSL errors (SSL_read: unexpected eof while reading, etc) HOT 1
- Scan default_derived_data works incorrectly for schemes having build for running off
- Scan cannot find simulators in Xcode 16.0 HOT 5
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from fastlane.