jiti-meet/ios/fastlane/Fastfile

41 lines
1016 B
Ruby

ENV["FASTLANE_SKIP_UPDATE_CHECK"] = "1"
opt_out_usage
default_platform(:ios)
platform :ios do
desc "Push a new beta build to TestFlight"
lane :deploy do
# Make sure we are on a clean tree
ensure_git_status_clean
# Set the app identifier
update_app_identifier(
xcodeproj: "app/app.xcodeproj",
plist_path: "src/Info.plist",
app_identifier: "com.atlassian.JitsiMeet.ios"
)
# Inrement the build number by 1
increment_build_number(
build_number: latest_testflight_build_number + 1,
xcodeproj: "app/app.xcodeproj"
)
# Actually build the app
build_app(
scheme: "jitsi-meet",
include_bitcode: false,
include_symbols: true,
export_xcargs: "-allowProvisioningUpdates"
)
# Upload the build to TestFlight (but don't distribute it)
upload_to_testflight(skip_submission: true, skip_waiting_for_build_processing: true)
# Cleanup
clean_build_artifacts
reset_git_repo(skip_clean: true)
end
end