From 29c469535137f8441f15104f0d7e797a84e01b9e Mon Sep 17 00:00:00 2001 From: Evan Bacon Date: Fri, 31 Jan 2025 07:55:40 -0800 Subject: [PATCH] Account for `ios.config.usesNonExemptEncryption` in non-exempt encryption status prompt (#2852) --- CHANGELOG.md | 2 ++ packages/eas-cli/src/project/ios/exemptEncryption.ts | 5 ++++- 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 5117aea711..0c847920a7 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -10,6 +10,8 @@ This is the log of notable changes to EAS CLI and related packages. ### ๐Ÿ› Bug fixes +- Account for `ios.config.usesNonExemptEncryption` in non-exempt encryption status prompt. ([#2852](https://github.com/expo/eas-cli/pull/2852) by [@EvanBacon](https://github.com/EvanBacon)) + ### ๐Ÿงน Chores ## [14.7.0](https://github.com/expo/eas-cli/releases/tag/v14.7.0) - 2025-01-30 diff --git a/packages/eas-cli/src/project/ios/exemptEncryption.ts b/packages/eas-cli/src/project/ios/exemptEncryption.ts index 065b36d729..4d0fc481cc 100644 --- a/packages/eas-cli/src/project/ios/exemptEncryption.ts +++ b/packages/eas-cli/src/project/ios/exemptEncryption.ts @@ -17,7 +17,10 @@ export async function ensureNonExemptEncryptionIsDefinedForManagedProjectAsync({ // TODO: We could add bare workflow support in the future. // TODO: We could add wizard support for non-exempt encryption in the future. - if (exp.ios?.infoPlist?.ITSAppUsesNonExemptEncryption == null) { + const ITSAppUsesNonExemptEncryption = + exp.ios?.infoPlist?.ITSAppUsesNonExemptEncryption ?? exp.ios?.config?.usesNonExemptEncryption; + + if (ITSAppUsesNonExemptEncryption == null) { await configureNonExemptEncryptionAsync({ projectDir, exp,