|
1 | 1 | XCODE_WORKSPACE = "DevLog.xcworkspace" |
2 | 2 | XCODE_PROJ = "Application/DevLogApp/DevLogApp.xcodeproj" |
| 3 | +WIDGET_XCODE_PROJ = "Widget/DevLogWidgetExtension/DevLogWidgetExtension.xcodeproj" |
3 | 4 | APP_IDENTIFIER = "opfic.DevLog" |
4 | 5 | WIDGET_IDENTIFIER = "opfic.DevLog.DevLogWidget" |
5 | 6 | APP_IDENTIFIERS = [APP_IDENTIFIER, WIDGET_IDENTIFIER] |
@@ -88,17 +89,25 @@ platform :ios do |
88 | 89 | if ENV["CI"] == "true" |
89 | 90 | profile_mapping = lane_context[SharedValues::MATCH_PROVISIONING_PROFILE_MAPPING] |
90 | 91 | signing_targets = { |
91 | | - TARGET_NAME => APP_IDENTIFIER, |
92 | | - WIDGET_TARGET_NAME => WIDGET_IDENTIFIER |
| 92 | + TARGET_NAME => { |
| 93 | + identifier: APP_IDENTIFIER, |
| 94 | + xcodeproj: XCODE_PROJ |
| 95 | + }, |
| 96 | + WIDGET_TARGET_NAME => { |
| 97 | + identifier: WIDGET_IDENTIFIER, |
| 98 | + xcodeproj: WIDGET_XCODE_PROJ |
| 99 | + } |
93 | 100 | } |
94 | 101 |
|
95 | | - signing_targets.each do |target_name, app_identifier| |
| 102 | + signing_targets.each do |target_name, signing_target| |
| 103 | + app_identifier = signing_target[:identifier] |
| 104 | + xcodeproj = signing_target[:xcodeproj] |
96 | 105 | provisioning_profile_specifier = profile_mapping[app_identifier].to_s |
97 | 106 | UI.user_error!("Missing App Store provisioning profile mapping for #{app_identifier}") if provisioning_profile_specifier.empty? |
98 | 107 |
|
99 | 108 | update_code_signing_settings( |
100 | 109 | use_automatic_signing: false, |
101 | | - path: XCODE_PROJ, |
| 110 | + path: xcodeproj, |
102 | 111 | sdk: "iphoneos*", |
103 | 112 | team_id: ENV["APP_STORE_TEAM_ID"], |
104 | 113 | targets: [target_name], |
|
0 commit comments