@@ -92,12 +92,12 @@ jobs:
92
92
BUILD_PROVISION_PROFILE_BASE64 : ${{ secrets.PROVISIONING_PROFILE }}
93
93
EXPORT_OPTIONS_PLIST : ${{ secrets.EXPORT_OPTIONS_PLIST }}
94
94
run : |
95
- # create variables
95
+ # Create variables
96
96
CERTIFICATE_PATH=$RUNNER_TEMP/build_certificate.p12
97
97
PP_PATH=$RUNNER_TEMP/build_pp.mobileprovision
98
98
KEYCHAIN_PATH=~/Library/Keychains/login.keychain-db
99
99
100
- # import certificate and provisioning profile from secrets
100
+ # Import certificate and provisioning profile from secrets
101
101
echo -n "$BUILD_CERTIFICATE_BASE64" | base64 --decode -o $CERTIFICATE_PATH
102
102
echo -n "$BUILD_PROVISION_PROFILE_BASE64" | base64 --decode -o $PP_PATH
103
103
@@ -106,14 +106,20 @@ jobs:
106
106
#security set-keychain-settings -lut 21600 $KEYCHAIN_PATH
107
107
#security unlock-keychain -p "$KEYCHAIN_PASSWORD" $KEYCHAIN_PATH
108
108
109
- # import certificate to keychain
109
+ # Import certificate to keychain
110
110
security import $CERTIFICATE_PATH -P "$P12_PASSWORD" -A -t cert -f pkcs12 -k $KEYCHAIN_PATH
111
111
security list-keychain -d user -s $KEYCHAIN_PATH
112
112
113
- # apply provisioning profile
113
+ # Verify certificate was loaded into keychain
114
+ security find-identity -p codesigning -v
115
+
116
+ # Apply provisioning profile
114
117
mkdir -p ~/Library/MobileDevice/Provisioning\ Profiles
115
118
cp $PP_PATH ~/Library/MobileDevice/Provisioning\ Profiles
116
119
120
+ # List all provisioning profiles to make sure we placed it correctly
121
+ ls ~/Library/MobileDevice/Provisioning\ Profiles/
122
+
117
123
# Save ExportOptions.plist from Base64 to file
118
124
echo -n "$EXPORT_OPTIONS_PLIST" | base64 --decode -o $EXPORT_OPTS_PATH
119
125
0 commit comments