Skip to content

Commit

Permalink
Try similar approach to adhoc
Browse files Browse the repository at this point in the history
  • Loading branch information
graeme committed Aug 24, 2023
1 parent beb0244 commit adf8d0f
Show file tree
Hide file tree
Showing 2 changed files with 42 additions and 9 deletions.
37 changes: 36 additions & 1 deletion fastlane/Fastfile
Original file line number Diff line number Diff line change
Expand Up @@ -177,8 +177,43 @@ private_lane :build_release do |options|
end

private_lane :build_alpha do |options|
sync_signing_alpha(options)
# Workaround for match + gym failing at build phase https://forums.swift.org/t/xcode-14-beta-code-signing-issues-when-spm-targets-include-resources/59685/32
if is_ci
configurations = [
{
targets: ["DuckDuckGo"],
profile_name: "match AdHoc com.duckduckgo.mobile.ios.alpha"
},
{
targets: ["ShareExtension"],
profile_name: "match AdHoc com.duckduckgo.mobile.ios.alpha.ShareExtension"
},
{
targets: ["OpenAction"],
profile_name: "match AdHoc com.duckduckgo.mobile.ios.alpha.OpenAction2"
},
{
targets: ["WidgetsExtension"],
profile_name: "match AdHoc com.duckduckgo.mobile.ios.alpha.Widgets"
},
{
targets: ["PacketTunnelProvider"],
profile_name: "match AdHoc com.duckduckgo.mobile.ios.alpha.NetworkExtension"
}
]

configurations.each do |config|
update_code_signing_settings(
use_automatic_signing: false,
build_configurations: ["Alpha"],
code_sign_identity: "iPhone Distribution",
**config
)
end
end

sync_signing_alpha(options)

build_app(
export_method: "app-store",
configuration: "Alpha",
Expand Down
14 changes: 6 additions & 8 deletions fastlane/Matchfile
Original file line number Diff line number Diff line change
Expand Up @@ -4,17 +4,10 @@ git_branch "ios"
platform "ios"

type "appstore"
app_identifier ["com.duckduckgo.mobile.ios", "com.duckduckgo.mobile.ios.ShareExtension", "com.duckduckgo.mobile.ios.OpenAction2", "com.duckduckgo.mobile.ios.Widgets", "com.duckduckgo.mobile.ios.NetworkExtension"]
generate_apple_certs false
template_name "Default Web Browser iOS (Dist)"

for_lane :sync_signing do
app_identifier ["com.duckduckgo.mobile.ios", "com.duckduckgo.mobile.ios.ShareExtension", "com.duckduckgo.mobile.ios.OpenAction2", "com.duckduckgo.mobile.ios.Widgets", "com.duckduckgo.mobile.ios.NetworkExtension"]
end

for_lane :build_release do
app_identifier ["com.duckduckgo.mobile.ios", "com.duckduckgo.mobile.ios.ShareExtension", "com.duckduckgo.mobile.ios.OpenAction2", "com.duckduckgo.mobile.ios.Widgets", "com.duckduckgo.mobile.ios.NetworkExtension"]
end

for_lane :sync_signing_adhoc do
type "adhoc"
force_for_new_devices true
Expand All @@ -32,3 +25,8 @@ end
for_lane :build_alpha do
app_identifier ["com.duckduckgo.mobile.ios.alpha", "com.duckduckgo.mobile.ios.alpha.ShareExtension", "com.duckduckgo.mobile.ios.alpha.OpenAction2", "com.duckduckgo.mobile.ios.alpha.Widgets", "com.duckduckgo.mobile.ios.alpha.NetworkExtension"]
end

for_lane :alpha do
type "appstore"
app_identifier ["com.duckduckgo.mobile.ios.alpha", "com.duckduckgo.mobile.ios.alpha.ShareExtension", "com.duckduckgo.mobile.ios.alpha.OpenAction2", "com.duckduckgo.mobile.ios.alpha.Widgets", "com.duckduckgo.mobile.ios.alpha.NetworkExtension"]
end

0 comments on commit adf8d0f

Please sign in to comment.