chore(ci): fix provisioning profiles installation order

This commit is contained in:
Jagandeep Brar
2022-03-16 18:23:37 -04:00
parent 7bbf86dcb3
commit 13c08ddf57
2 changed files with 31 additions and 15 deletions

View File

@@ -12,6 +12,14 @@ platform :ios do
timeout: 3600,
lock_when_sleeps: false
)
# Development
match(
type: "development",
readonly: is_ci,
keychain_name: ENV['MATCH_KEYCHAIN_NAME'],
keychain_password: ENV["MATCH_KEYCHAIN_PASSWORD"],
)
# App Store Connect
match(
@@ -20,14 +28,6 @@ platform :ios do
keychain_name: ENV['MATCH_KEYCHAIN_NAME'],
keychain_password: ENV["MATCH_KEYCHAIN_PASSWORD"],
)
# Development
match(
type: "development",
readonly: false,
keychain_name: ENV['MATCH_KEYCHAIN_NAME'],
keychain_password: ENV["MATCH_KEYCHAIN_PASSWORD"],
)
end
desc "Destroy the LunaSea Keychain"
@@ -38,8 +38,24 @@ platform :ios do
desc "Build App Package"
lane :build do
prepare_keychain
sh("flutter", "build", "ios", "--release", "--bundle-sksl-path=shaders/ios_sksl.json", "--no-codesign", "--build-number=#{build_number}")
build_ios_app(scheme: "Runner", workspace: "Runner.xcworkspace", export_method: "app-store")
sh(
"flutter", "build", "ios",
"--release",
"--bundle-sksl-path=shaders/ios_sksl.json",
"--no-codesign",
"--build-number=#{build_number}",
)
build_ios_app(
scheme: "Runner",
workspace: "Runner.xcworkspace",
export_method: "app-store",
export_options: {
"app.lunasea.lunasea" => "Provisioning Profile Name",
"app.lunasea.lunasea.ImageNotification" => "Provisioning Profile Name 2"
},
)
destroy_keychain
end

View File

@@ -13,10 +13,9 @@ platform :mac do
lock_when_sleeps: false
)
# App Store Connect
# Development
match(
type: "appstore",
additional_cert_types: "mac_installer_distribution",
type: "development",
readonly: is_ci,
keychain_name: ENV["MATCH_KEYCHAIN_NAME"],
keychain_password: ENV["MATCH_KEYCHAIN_PASSWORD"],
@@ -31,9 +30,10 @@ platform :mac do
# keychain_password: ENV["MATCH_KEYCHAIN_PASSWORD"],
# )
# Development
# App Store Connect
match(
type: "development",
type: "appstore",
additional_cert_types: "mac_installer_distribution",
readonly: is_ci,
keychain_name: ENV["MATCH_KEYCHAIN_NAME"],
keychain_password: ENV["MATCH_KEYCHAIN_PASSWORD"],