diff --git a/Tests/TestingApps/PaywallsTester/PaywallsTester/Config/Configuration.swift b/Tests/TestingApps/PaywallsTester/PaywallsTester/Config/Configuration.swift index 006f9d8765..a353093d39 100644 --- a/Tests/TestingApps/PaywallsTester/PaywallsTester/Config/Configuration.swift +++ b/Tests/TestingApps/PaywallsTester/PaywallsTester/Config/Configuration.swift @@ -6,7 +6,7 @@ // import Foundation -import RevenueCat +@_spi(Internal) import RevenueCat enum Configuration { @@ -27,6 +27,7 @@ enum Configuration { with: .init(withAPIKey: Constants.apiKey) .with(entitlementVerificationMode: .informational) .with(diagnosticsEnabled: true) + .with(dangerousSettings: DangerousSettings(useWorkflows: true)) .with(purchasesAreCompletedBy: .revenueCat, storeKitVersion: .storeKit2) ) } diff --git a/Tests/TestingApps/PaywallsTester/ci_scripts/ci_pre_xcodebuild.sh b/Tests/TestingApps/PaywallsTester/ci_scripts/ci_pre_xcodebuild.sh index 520421789e..ff3480ba3f 100755 --- a/Tests/TestingApps/PaywallsTester/ci_scripts/ci_pre_xcodebuild.sh +++ b/Tests/TestingApps/PaywallsTester/ci_scripts/ci_pre_xcodebuild.sh @@ -2,8 +2,12 @@ SCRIPT_DIR=$( cd -- "$( dirname -- "${BASH_SOURCE[0]}" )" &> /dev/null && pwd ) -echo "Replacing API keys on PaywallsTester" +echo "Configuring PaywallsTester CI build" -file="$SCRIPT_DIR/../PaywallsTester/Config/Constants.swift" -sed -i '' 's/Bundle.main.object(forInfoDictionaryKey: "REVENUECAT_API_KEY") as? String ?? ""/"'"$REVENUECAT_XCODE_CLOUD_RC_APP_API_KEY"'"/' $file +if [[ -z "${REVENUECAT_XCODE_CLOUD_RC_APP_API_KEY_OVERRIDE:-}" ]]; then + echo "error: REVENUECAT_XCODE_CLOUD_RC_APP_API_KEY_OVERRIDE must be set" + exit 1 +fi +file="$SCRIPT_DIR/../PaywallsTester/Config/Constants.swift" +sed -i '' 's/Bundle.main.object(forInfoDictionaryKey: "REVENUECAT_API_KEY") as? String ?? ""/"'"$REVENUECAT_XCODE_CLOUD_RC_APP_API_KEY_OVERRIDE"'"/' $file