1
+ import { Ios } from '@expo/eas-build-job' ;
1
2
import fs from 'fs-extra' ;
2
3
import nullthrows from 'nullthrows' ;
3
4
import path from 'path' ;
4
5
5
6
import { readRawAsync } from './read' ;
6
- import {
7
- CredentialsJson ,
8
- CredentialsJsonIosCredentials ,
9
- CredentialsJsonIosTargetCredentials ,
10
- } from './types' ;
7
+ import { CredentialsJson , CredentialsJsonIosTargetCredentials } from './types' ;
11
8
import { getCredentialsJsonPath } from './utils' ;
12
9
import { AndroidAppBuildCredentialsFragment , IosDistributionType } from '../../graphql/generated' ;
13
10
import Log from '../../log' ;
@@ -16,7 +13,7 @@ import zipObject from '../../utils/expodash/zipObject';
16
13
import GitClient from '../../vcs/clients/git' ;
17
14
import { Client } from '../../vcs/vcs' ;
18
15
import { CredentialsContext } from '../context' ;
19
- import { App , Target , TargetCredentials } from '../ios/types' ;
16
+ import { App , Target } from '../ios/types' ;
20
17
21
18
/**
22
19
* Update Android credentials.json with values from www, content of credentials.json
@@ -112,7 +109,7 @@ export async function updateIosCredentialsAsync(
112
109
throw new Error ( errorMessage ) ;
113
110
}
114
111
115
- const iosCredentials : CredentialsJsonIosCredentials = { } ;
112
+ const iosCredentials : CredentialsJson [ 'ios' ] = { } ;
116
113
const targetCredentialsPathsMap = createTargetCredentialsPathsMap (
117
114
targets ,
118
115
rawCredentialsJson . ios
@@ -209,7 +206,7 @@ async function getTargetBuildCredentialsAsync(
209
206
app : App ,
210
207
target : Target ,
211
208
iosDistributionType : IosDistributionType
212
- ) : Promise < TargetCredentials | null > {
209
+ ) : Promise < Ios . TargetCredentials | null > {
213
210
const appCredentials = await ctx . ios . getIosAppCredentialsWithCommonFieldsAsync (
214
211
ctx . graphqlClient ,
215
212
{
@@ -237,12 +234,12 @@ async function getTargetBuildCredentialsAsync(
237
234
}
238
235
return {
239
236
distributionCertificate : {
240
- certificateP12 : nullthrows ( appBuildCredentials . distributionCertificate . certificateP12 ) ,
241
- certificatePassword : nullthrows (
242
- appBuildCredentials . distributionCertificate . certificatePassword
243
- ) ,
237
+ dataBase64 : nullthrows ( appBuildCredentials . distributionCertificate . certificateP12 ) ,
238
+ password : nullthrows ( appBuildCredentials . distributionCertificate . certificatePassword ) ,
244
239
} ,
245
- provisioningProfile : nullthrows ( appBuildCredentials . provisioningProfile . provisioningProfile ) ,
240
+ provisioningProfileBase64 : nullthrows (
241
+ appBuildCredentials . provisioningProfile . provisioningProfile
242
+ ) ,
246
243
} ;
247
244
}
248
245
@@ -252,7 +249,7 @@ async function backupTargetCredentialsAsync(
252
249
targetCredentials,
253
250
targetCredentialsPaths,
254
251
} : {
255
- targetCredentials : TargetCredentials ;
252
+ targetCredentials : Ios . TargetCredentials ;
256
253
targetCredentialsPaths : TargetCredentialsPaths ;
257
254
}
258
255
) : Promise < CredentialsJsonIosTargetCredentials > {
@@ -262,20 +259,20 @@ async function backupTargetCredentialsAsync(
262
259
await updateFileAsync (
263
260
ctx . projectDir ,
264
261
provisioningProfilePath ,
265
- targetCredentials . provisioningProfile
262
+ targetCredentials . provisioningProfileBase64
266
263
) ;
267
264
268
265
Log . log ( `Writing Distribution Certificate to ${ distCertPath } ` ) ;
269
266
await updateFileAsync (
270
267
ctx . projectDir ,
271
268
distCertPath ,
272
- targetCredentials . distributionCertificate . certificateP12
269
+ targetCredentials . distributionCertificate . dataBase64
273
270
) ;
274
271
275
272
return {
276
273
distributionCertificate : {
277
274
path : distCertPath ,
278
- password : targetCredentials . distributionCertificate . certificatePassword ,
275
+ password : targetCredentials . distributionCertificate . password ,
279
276
} ,
280
277
provisioningProfilePath,
281
278
} ;
0 commit comments