mirror of
https://gitlab.com/openstapps/openstapps.git
synced 2026-01-21 17:12:43 +00:00
refactor: enable CI only configuration
This commit is contained in:
@@ -17,10 +17,34 @@ require 'json'
|
||||
|
||||
default_platform(:ios)
|
||||
|
||||
current_build_number = 1
|
||||
package_json = JSON.parse(File.read('../../../package.json'))
|
||||
|
||||
api_key = app_store_connect_api_key(
|
||||
key_id: ENV['APPLE_API_KEY_ID'],
|
||||
issuer_id: ENV['APPLE_API_KEY_ISSUER_ID'],
|
||||
key_content: ENV['APPLE_API_KEY_CONTENT'],
|
||||
is_key_content_base64: true,
|
||||
duration: 1000,
|
||||
in_house: false
|
||||
)
|
||||
|
||||
platform :ios do
|
||||
desc "Push a new release build to the App Store"
|
||||
|
||||
lane :fetch_highest_build_number do
|
||||
build_number_candidates = [1]
|
||||
build_number_candidates += latest_testflight_build_number(
|
||||
version: package_json['version'],
|
||||
initial_build_number: 1,
|
||||
api_key: api_key
|
||||
)
|
||||
build_number_candidates += app_store_build_number(
|
||||
version: package_json['version'],
|
||||
initial_build_number: 1,
|
||||
api_key: api_key
|
||||
)
|
||||
current_build_number = build_number_candidates.compact.max
|
||||
end
|
||||
|
||||
lane :configure do
|
||||
set_info_plist_value(
|
||||
@@ -53,21 +77,31 @@ platform :ios do
|
||||
version_number: package_json['version'],
|
||||
xcodeproj: "App.xcodeproj"
|
||||
)
|
||||
fetch_highest_build_number
|
||||
increment_build_number(
|
||||
build_number: current_build_number + 1,
|
||||
xcodeproj: "App.xcodeproj"
|
||||
)
|
||||
end
|
||||
|
||||
lane :build do
|
||||
build_app(workspace: "App.xcworkspace", scheme: "App")
|
||||
end
|
||||
|
||||
desc "Submit a new version to iOS App Store"
|
||||
lane :release do
|
||||
configure
|
||||
build
|
||||
#upload_to_app_store(skip_metadata: true, skip_screenshots: true)
|
||||
#upload_to_app_store(skip_metadata: true, skip_screenshots: true, api_key: api_key)
|
||||
end
|
||||
|
||||
desc "Submit a new version to Testflight"
|
||||
lane :beta do
|
||||
configure
|
||||
build
|
||||
upload_to_testflight(skip_submission: true)
|
||||
upload_to_testflight(
|
||||
skip_submission: true,
|
||||
api_key: api_key
|
||||
)
|
||||
end
|
||||
end
|
||||
Reference in New Issue
Block a user