mirror of
https://github.com/Novaloop-AG/element-x-ios.git
synced 2026-11-02 21:33:26 +00:00
BrowserStack support (#561)
* BrowserStack support * Add fastlane step to automatically upload builds to BrowserStack * Add error log for when Application Groups are not available * Use better applicationSupportDirectory API
This commit is contained in:
@@ -69,6 +69,8 @@ lane :alpha do
|
||||
)
|
||||
|
||||
upload_to_diawi()
|
||||
|
||||
upload_to_browserstack()
|
||||
end
|
||||
|
||||
lane :app_store_release do
|
||||
@@ -279,6 +281,21 @@ private_lane :upload_to_diawi do
|
||||
sh("echo DIAWI_QR_CODE_LINK=#{diawi_qr_code_link} >> $GITHUB_ENV")
|
||||
end
|
||||
|
||||
private_lane :upload_to_browserstack do
|
||||
browserstack_username = ENV["BROWSERSTACK_USERNAME"]
|
||||
UI.user_error!("Invalid BrowserStack username.") unless !browserstack_username.to_s.empty?
|
||||
|
||||
browserstack_access_key = ENV["BROWSERSTACK_ACCESS_KEY"]
|
||||
UI.user_error!("Invalid BrowserStack access key.") unless !browserstack_access_key.to_s.empty?
|
||||
|
||||
upload_to_browserstack_app_automate(
|
||||
browserstack_username: browserstack_username,
|
||||
browserstack_access_key: browserstack_access_key,
|
||||
file_path: lane_context[SharedValues::IPA_OUTPUT_PATH],
|
||||
custom_id: "element-x-ios-pr"
|
||||
)
|
||||
end
|
||||
|
||||
private_lane :bump_build_number do
|
||||
# Increment build number to current date
|
||||
build_number = Time.now.strftime("%Y%m%d%H%M")
|
||||
|
||||
@@ -5,3 +5,4 @@
|
||||
gem 'fastlane-plugin-diawi'
|
||||
gem 'fastlane-plugin-xcodegen'
|
||||
gem 'fastlane-plugin-sentry'
|
||||
gem 'fastlane-plugin-browserstack'
|
||||
|
||||
Reference in New Issue
Block a user