mirror of
https://gitlab.com/openstapps/openstapps.git
synced 2026-01-03 12:02:53 +00:00
73 lines
1.9 KiB
Ruby
73 lines
1.9 KiB
Ruby
# This file contains the fastlane.tools configuration for iOS
|
|
# 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
|
|
|
|
require 'json'
|
|
|
|
default_platform(:ios)
|
|
|
|
package_json = JSON.parse(File.read('../../../package.json'))
|
|
|
|
platform :ios do
|
|
desc "Push a new release build to the App Store"
|
|
|
|
lane :configure do
|
|
set_info_plist_value(
|
|
path: "App/Info.plist",
|
|
key: "NSLocationAlwaysAndWhenInUseUsageDescription",
|
|
value: ENV['LOCATION_USAGE_DESCRIPTION']
|
|
)
|
|
set_info_plist_value(
|
|
path: "App/Info.plist",
|
|
key: "NSLocationWhenInUseUsageDescription",
|
|
value: ENV['LOCATION_USAGE_DESCRIPTION']
|
|
)
|
|
set_info_plist_value(
|
|
path: "App/Info.plist",
|
|
key: "NSCalendarsUsageDescription",
|
|
value: ENV['CALENDAR_USAGE_DESCRIPTION']
|
|
)
|
|
update_url_schemes(
|
|
path: "App/Info.plist",
|
|
url_schemes: [ENV['APP_URL_SCHEME']]
|
|
)
|
|
update_code_signing_settings(
|
|
use_automatic_signing: true,
|
|
path: "App.xcodeproj",
|
|
team_id: ENV['TEAM_ID'],
|
|
bundle_identifier: ENV['IOS_BUNDLE_IDENTIFIER'],
|
|
entitlements_file_path: "App/App.entitlements"
|
|
)
|
|
increment_version_number(
|
|
version_number: package_json['version'],
|
|
xcodeproj: "App.xcodeproj"
|
|
)
|
|
end
|
|
|
|
lane :build do
|
|
build_app(workspace: "App.xcworkspace", scheme: "App")
|
|
end
|
|
|
|
lane :release do
|
|
configure
|
|
build
|
|
#upload_to_app_store(skip_metadata: true, skip_screenshots: true)
|
|
end
|
|
|
|
lane :beta do
|
|
configure
|
|
build
|
|
upload_to_testflight(skip_submission: true)
|
|
end
|
|
end |