Skip to content

Commit ee814ff

Browse files
committed
[repack] add ios_signing_with_app_entitlements param
1 parent b5592e1 commit ee814ff

3 files changed

Lines changed: 15 additions & 6 deletions

File tree

packages/build-tools/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -77,7 +77,7 @@
7777
"zod": "^4.3.5"
7878
},
7979
"devDependencies": {
80-
"@expo/repack-app": "~0.4.1",
80+
"@expo/repack-app": "~0.6.1",
8181
"@types/fs-extra": "^11.0.4",
8282
"@types/jest": "^29.5.12",
8383
"@types/lodash": "^4.17.4",

packages/build-tools/src/steps/functions/repack.ts

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -57,6 +57,11 @@ export function createRepackBuildFunction(): BuildFunction {
5757
allowedValueTypeName: BuildStepInputValueTypeName.BOOLEAN,
5858
required: false,
5959
}),
60+
BuildStepInput.createProvider({
61+
id: 'ios_signing_with_app_entitlements',
62+
allowedValueTypeName: BuildStepInputValueTypeName.BOOLEAN,
63+
required: false,
64+
}),
6065
BuildStepInput.createProvider({
6166
id: 'repack_version',
6267
allowedValueTypeName: BuildStepInputValueTypeName.STRING,
@@ -138,6 +143,7 @@ export function createRepackBuildFunction(): BuildFunction {
138143
iosSigningOptions: await resolveIosSigningOptionsAsync({
139144
job: stepsCtx.global.staticContext.job,
140145
logger: stepsCtx.logger,
146+
inputs,
141147
}),
142148
logger: stepsCtx.logger,
143149
spawnAsync: repackSpawnAsync,
@@ -275,9 +281,11 @@ export async function resolveAndroidSigningOptionsAsync({
275281
export async function resolveIosSigningOptionsAsync({
276282
job,
277283
logger,
284+
inputs,
278285
}: {
279286
job: Job;
280287
logger: bunyan;
288+
inputs: { [key: string]: { value: unknown } };
281289
}): Promise<IosSigningOptions | undefined> {
282290
const iosJob = job as Ios.Job;
283291
const buildCredentials = iosJob.secrets?.buildCredentials;
@@ -295,5 +303,6 @@ export async function resolveIosSigningOptionsAsync({
295303
provisioningProfile,
296304
keychainPath: credentials.keychainPath,
297305
signingIdentity: credentials.applicationTargetProvisioningProfile.data.certificateCommonName,
306+
useAppEntitlements: inputs.ios_signing_with_app_entitlements?.value as boolean | undefined,
298307
};
299308
}

yarn.lock

Lines changed: 5 additions & 5 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)