21
21
push :
22
22
23
23
env :
24
- KEYCHAIN : " "
25
24
KEYCHAIN_PASSWORD : mysecretpassword
26
25
KEYCHAIN_PROFILE : build-profile
27
26
SSH_KEY : /tmp/id_rsa
28
27
APPLE_STORE_AUTH_KEY_PATH : /tmp/authkey.p8
29
28
APPLE_AUTH_PARAMS : " -authenticationKeyPath /tmp/authkey.p8 -authenticationKeyID ${{ secrets.APPLE_STORE_AUTH_KEY_ID }} -authenticationKeyIssuerID ${{ secrets.APPLE_STORE_AUTH_KEY_ISSUER_ID }}"
30
29
# conditionally updated later:
30
+ KEYCHAIN : " "
31
+ DEV_CERTIFICATE : " "
31
32
EXPORT_METHOD : " app-store"
32
33
EXTRA_XCODEBUILD : " "
33
34
UPLOAD_TO : " " # !important this filters down the matrix combinations
@@ -132,6 +133,11 @@ jobs:
132
133
echo "SIGNING_CERTIFICATE=${{ secrets.APPLE_DEVELOPER_ID_SIGNING_CERTIFICATE }}" >> $GITHUB_ENV
133
134
echo "SIGNING_CERTIFICATE_P12_PASSWORD=${{ secrets.APPLE_DEVELOPER_ID_SIGNING_P12_PASSWORD }}" >> $GITHUB_ENV
134
135
136
+
137
+ - name : Enable Development Cert for everything apart from macOS FTP
138
+ if : matrix.platform != 'macOS' || matrix.destination != 'ftp'
139
+ run : echo "DEV_CERTIFICATE=${{ secrets.APPLE_DEVELOPER_ID_SIGNING_CERTIFICATE}}" >> &GITHUB_ENV
140
+
135
141
- name : Use Apple Development Certificate
136
142
if : matrix.platform == 'iOS' && matrix.destination == 'ftp' && contains(env.UPLOAD_TO, matrix.destination)
137
143
run : |
@@ -154,7 +160,7 @@ jobs:
154
160
action : archive
155
161
xc-destination : generic/platform=${{ matrix.platform }}
156
162
version : ${{ env.VERSION }}
157
- APPLE_DEVELOPMENT_SIGNING_CERTIFICATE : ${{ secrets.APPLE_DEVELOPMENT_SIGNING_CERTIFICATE }}
163
+ APPLE_DEVELOPMENT_SIGNING_CERTIFICATE : ${{ env.DEV_CERTIFICATE }}
158
164
APPLE_DEVELOPMENT_SIGNING_P12_PASSWORD : ${{ secrets.APPLE_DEVELOPMENT_SIGNING_P12_PASSWORD }}
159
165
DEPLOYMENT_SIGNING_CERTIFICATE : ${{ env.SIGNING_CERTIFICATE }}
160
166
DEPLOYMENT_SIGNING_CERTIFICATE_P12_PASSWORD : ${{ env.SIGNING_CERTIFICATE_P12_PASSWORD }}
0 commit comments