From af749d501a4088de7123865fbfa1dca25ca0843d Mon Sep 17 00:00:00 2001 From: Ivan Smolin Date: Mon, 25 Jan 2021 12:51:01 +0500 Subject: [PATCH] generate configuration files --- ...eTouchinProdWithSSLPinningRelease.xcconfig | 17 +++++ ...seTouchinDevWithSSLPinningRelease.xcconfig | 17 +++++ ...ouchinDevWithoutSSLPinningRelease.xcconfig | 17 +++++ ...eTouchinProdWithSSLPinningRelease.xcconfig | 17 +++++ ...uchinProdWithoutSSLPinningRelease.xcconfig | 17 +++++ ...TouchinStageWithSSLPinningRelease.xcconfig | 17 +++++ ...chinStageWithoutSSLPinningRelease.xcconfig | 17 +++++ ...dardTouchinDevWithSSLPinningDebug.xcconfig | 17 +++++ ...rdTouchinDevWithSSLPinningRelease.xcconfig | 17 +++++ ...dTouchinDevWithoutSSLPinningDebug.xcconfig | 17 +++++ ...ouchinDevWithoutSSLPinningRelease.xcconfig | 17 +++++ ...ardTouchinProdWithSSLPinningDebug.xcconfig | 17 +++++ ...dTouchinProdWithSSLPinningRelease.xcconfig | 17 +++++ ...TouchinProdWithoutSSLPinningDebug.xcconfig | 17 +++++ ...uchinProdWithoutSSLPinningRelease.xcconfig | 17 +++++ ...rdTouchinStageWithSSLPinningDebug.xcconfig | 17 +++++ ...TouchinStageWithSSLPinningRelease.xcconfig | 17 +++++ ...ouchinStageWithoutSSLPinningDebug.xcconfig | 17 +++++ ...chinStageWithoutSSLPinningRelease.xcconfig | 17 +++++ build-scripts | 2 +- .../build_configurations/build_settings.yaml | 62 +++++++++++++++++++ fastlane/configurations.yaml | 26 ++++++++ 22 files changed, 412 insertions(+), 1 deletion(-) create mode 100644 TargetConfigurations/testappAppStoreTouchinProdWithSSLPinningRelease.xcconfig create mode 100644 TargetConfigurations/testappEnterpriseTouchinDevWithSSLPinningRelease.xcconfig create mode 100644 TargetConfigurations/testappEnterpriseTouchinDevWithoutSSLPinningRelease.xcconfig create mode 100644 TargetConfigurations/testappEnterpriseTouchinProdWithSSLPinningRelease.xcconfig create mode 100644 TargetConfigurations/testappEnterpriseTouchinProdWithoutSSLPinningRelease.xcconfig create mode 100644 TargetConfigurations/testappEnterpriseTouchinStageWithSSLPinningRelease.xcconfig create mode 100644 TargetConfigurations/testappEnterpriseTouchinStageWithoutSSLPinningRelease.xcconfig create mode 100644 TargetConfigurations/testappStandardTouchinDevWithSSLPinningDebug.xcconfig create mode 100644 TargetConfigurations/testappStandardTouchinDevWithSSLPinningRelease.xcconfig create mode 100644 TargetConfigurations/testappStandardTouchinDevWithoutSSLPinningDebug.xcconfig create mode 100644 TargetConfigurations/testappStandardTouchinDevWithoutSSLPinningRelease.xcconfig create mode 100644 TargetConfigurations/testappStandardTouchinProdWithSSLPinningDebug.xcconfig create mode 100644 TargetConfigurations/testappStandardTouchinProdWithSSLPinningRelease.xcconfig create mode 100644 TargetConfigurations/testappStandardTouchinProdWithoutSSLPinningDebug.xcconfig create mode 100644 TargetConfigurations/testappStandardTouchinProdWithoutSSLPinningRelease.xcconfig create mode 100644 TargetConfigurations/testappStandardTouchinStageWithSSLPinningDebug.xcconfig create mode 100644 TargetConfigurations/testappStandardTouchinStageWithSSLPinningRelease.xcconfig create mode 100644 TargetConfigurations/testappStandardTouchinStageWithoutSSLPinningDebug.xcconfig create mode 100644 TargetConfigurations/testappStandardTouchinStageWithoutSSLPinningRelease.xcconfig create mode 100644 common/build_configurations/build_settings.yaml create mode 100644 fastlane/configurations.yaml diff --git a/TargetConfigurations/testappAppStoreTouchinProdWithSSLPinningRelease.xcconfig b/TargetConfigurations/testappAppStoreTouchinProdWithSSLPinningRelease.xcconfig new file mode 100644 index 0000000..6e808f6 --- /dev/null +++ b/TargetConfigurations/testappAppStoreTouchinProdWithSSLPinningRelease.xcconfig @@ -0,0 +1,17 @@ +#include "Pods/Target Support Files/Pods-testapp/Pods-testapp.appstore.xcconfig" + +SWIFT_ACTIVE_COMPILATION_CONDITIONS = APPSTORE TOUCHIN PROD WITHSSLPINNING RELEASE +DEBUG_INFORMATION_FORMAT = dwarf-with-dsym +VALIDATE_PRODUCT = YES +ENABLE_TESTABILITY = NO +CODE_SIGN_IDENTITY = iPhone Distribution +GCC_OPTIMIZATION_LEVEL = s +SWIFT_OPTIMIZATION_LEVEL = -O +SWIFT_COMPILATION_MODE = wholemodule +PRODUCT_BUNDLE_IDENTIFIER = ru.touchin.testapp +PROVISIONING_PROFILE_SPECIFIER = match AppStore ru.touchin.testapp +CODE_SIGN_ENTITLEMENTS = testapp/Production.entitlements +DEVELOPMENT_TEAM = D4HA43V467 +GOOGLE_SERVICE_INFO_PLIST_PATH = testapp/Resources/AppStore-GoogleService-Info.plist + +CODE_SIGN_STYLE = Manual diff --git a/TargetConfigurations/testappEnterpriseTouchinDevWithSSLPinningRelease.xcconfig b/TargetConfigurations/testappEnterpriseTouchinDevWithSSLPinningRelease.xcconfig new file mode 100644 index 0000000..cef6d60 --- /dev/null +++ b/TargetConfigurations/testappEnterpriseTouchinDevWithSSLPinningRelease.xcconfig @@ -0,0 +1,17 @@ +#include "Pods/Target Support Files/Pods-testapp/Pods-testapp.release.xcconfig" + +SWIFT_ACTIVE_COMPILATION_CONDITIONS = ENTERPRISE TOUCHIN DEV WITHSSLPINNING RELEASE +DEBUG_INFORMATION_FORMAT = dwarf-with-dsym +VALIDATE_PRODUCT = YES +ENABLE_TESTABILITY = NO +CODE_SIGN_IDENTITY = iPhone Distribution +GCC_OPTIMIZATION_LEVEL = s +SWIFT_OPTIMIZATION_LEVEL = -O +SWIFT_COMPILATION_MODE = wholemodule +PRODUCT_BUNDLE_IDENTIFIER = com.touchin.testapp +PROVISIONING_PROFILE_SPECIFIER = TestAppEnterpriseProfile +CODE_SIGN_ENTITLEMENTS = testapp/Enterprise.entitlements +DEVELOPMENT_TEAM = ********** +GOOGLE_SERVICE_INFO_PLIST_PATH = testapp/Resources/Enterprise-GoogleService-Info.plist + +CODE_SIGN_STYLE = Manual diff --git a/TargetConfigurations/testappEnterpriseTouchinDevWithoutSSLPinningRelease.xcconfig b/TargetConfigurations/testappEnterpriseTouchinDevWithoutSSLPinningRelease.xcconfig new file mode 100644 index 0000000..35643db --- /dev/null +++ b/TargetConfigurations/testappEnterpriseTouchinDevWithoutSSLPinningRelease.xcconfig @@ -0,0 +1,17 @@ +#include "Pods/Target Support Files/Pods-testapp/Pods-testapp.release.xcconfig" + +SWIFT_ACTIVE_COMPILATION_CONDITIONS = ENTERPRISE TOUCHIN DEV WITHOUTSSLPINNING RELEASE +DEBUG_INFORMATION_FORMAT = dwarf-with-dsym +VALIDATE_PRODUCT = YES +ENABLE_TESTABILITY = NO +CODE_SIGN_IDENTITY = iPhone Distribution +GCC_OPTIMIZATION_LEVEL = s +SWIFT_OPTIMIZATION_LEVEL = -O +SWIFT_COMPILATION_MODE = wholemodule +PRODUCT_BUNDLE_IDENTIFIER = com.touchin.testapp +PROVISIONING_PROFILE_SPECIFIER = TestAppEnterpriseProfile +CODE_SIGN_ENTITLEMENTS = testapp/Enterprise.entitlements +DEVELOPMENT_TEAM = ********** +GOOGLE_SERVICE_INFO_PLIST_PATH = testapp/Resources/Enterprise-GoogleService-Info.plist + +CODE_SIGN_STYLE = Manual diff --git a/TargetConfigurations/testappEnterpriseTouchinProdWithSSLPinningRelease.xcconfig b/TargetConfigurations/testappEnterpriseTouchinProdWithSSLPinningRelease.xcconfig new file mode 100644 index 0000000..a629254 --- /dev/null +++ b/TargetConfigurations/testappEnterpriseTouchinProdWithSSLPinningRelease.xcconfig @@ -0,0 +1,17 @@ +#include "Pods/Target Support Files/Pods-testapp/Pods-testapp.release.xcconfig" + +SWIFT_ACTIVE_COMPILATION_CONDITIONS = ENTERPRISE TOUCHIN PROD WITHSSLPINNING RELEASE +DEBUG_INFORMATION_FORMAT = dwarf-with-dsym +VALIDATE_PRODUCT = YES +ENABLE_TESTABILITY = NO +CODE_SIGN_IDENTITY = iPhone Distribution +GCC_OPTIMIZATION_LEVEL = s +SWIFT_OPTIMIZATION_LEVEL = -O +SWIFT_COMPILATION_MODE = wholemodule +PRODUCT_BUNDLE_IDENTIFIER = com.touchin.testapp +PROVISIONING_PROFILE_SPECIFIER = TestAppEnterpriseProfile +CODE_SIGN_ENTITLEMENTS = testapp/Enterprise.entitlements +DEVELOPMENT_TEAM = ********** +GOOGLE_SERVICE_INFO_PLIST_PATH = testapp/Resources/Enterprise-GoogleService-Info.plist + +CODE_SIGN_STYLE = Manual diff --git a/TargetConfigurations/testappEnterpriseTouchinProdWithoutSSLPinningRelease.xcconfig b/TargetConfigurations/testappEnterpriseTouchinProdWithoutSSLPinningRelease.xcconfig new file mode 100644 index 0000000..164081e --- /dev/null +++ b/TargetConfigurations/testappEnterpriseTouchinProdWithoutSSLPinningRelease.xcconfig @@ -0,0 +1,17 @@ +#include "Pods/Target Support Files/Pods-testapp/Pods-testapp.release.xcconfig" + +SWIFT_ACTIVE_COMPILATION_CONDITIONS = ENTERPRISE TOUCHIN PROD WITHOUTSSLPINNING RELEASE +DEBUG_INFORMATION_FORMAT = dwarf-with-dsym +VALIDATE_PRODUCT = YES +ENABLE_TESTABILITY = NO +CODE_SIGN_IDENTITY = iPhone Distribution +GCC_OPTIMIZATION_LEVEL = s +SWIFT_OPTIMIZATION_LEVEL = -O +SWIFT_COMPILATION_MODE = wholemodule +PRODUCT_BUNDLE_IDENTIFIER = com.touchin.testapp +PROVISIONING_PROFILE_SPECIFIER = TestAppEnterpriseProfile +CODE_SIGN_ENTITLEMENTS = testapp/Enterprise.entitlements +DEVELOPMENT_TEAM = ********** +GOOGLE_SERVICE_INFO_PLIST_PATH = testapp/Resources/Enterprise-GoogleService-Info.plist + +CODE_SIGN_STYLE = Manual diff --git a/TargetConfigurations/testappEnterpriseTouchinStageWithSSLPinningRelease.xcconfig b/TargetConfigurations/testappEnterpriseTouchinStageWithSSLPinningRelease.xcconfig new file mode 100644 index 0000000..845b7dc --- /dev/null +++ b/TargetConfigurations/testappEnterpriseTouchinStageWithSSLPinningRelease.xcconfig @@ -0,0 +1,17 @@ +#include "Pods/Target Support Files/Pods-testapp/Pods-testapp.release.xcconfig" + +SWIFT_ACTIVE_COMPILATION_CONDITIONS = ENTERPRISE TOUCHIN STAGE WITHSSLPINNING RELEASE +DEBUG_INFORMATION_FORMAT = dwarf-with-dsym +VALIDATE_PRODUCT = YES +ENABLE_TESTABILITY = NO +CODE_SIGN_IDENTITY = iPhone Distribution +GCC_OPTIMIZATION_LEVEL = s +SWIFT_OPTIMIZATION_LEVEL = -O +SWIFT_COMPILATION_MODE = wholemodule +PRODUCT_BUNDLE_IDENTIFIER = com.touchin.testapp +PROVISIONING_PROFILE_SPECIFIER = TestAppEnterpriseProfile +CODE_SIGN_ENTITLEMENTS = testapp/Enterprise.entitlements +DEVELOPMENT_TEAM = ********** +GOOGLE_SERVICE_INFO_PLIST_PATH = testapp/Resources/Enterprise-GoogleService-Info.plist + +CODE_SIGN_STYLE = Manual diff --git a/TargetConfigurations/testappEnterpriseTouchinStageWithoutSSLPinningRelease.xcconfig b/TargetConfigurations/testappEnterpriseTouchinStageWithoutSSLPinningRelease.xcconfig new file mode 100644 index 0000000..6667c3e --- /dev/null +++ b/TargetConfigurations/testappEnterpriseTouchinStageWithoutSSLPinningRelease.xcconfig @@ -0,0 +1,17 @@ +#include "Pods/Target Support Files/Pods-testapp/Pods-testapp.release.xcconfig" + +SWIFT_ACTIVE_COMPILATION_CONDITIONS = ENTERPRISE TOUCHIN STAGE WITHOUTSSLPINNING RELEASE +DEBUG_INFORMATION_FORMAT = dwarf-with-dsym +VALIDATE_PRODUCT = YES +ENABLE_TESTABILITY = NO +CODE_SIGN_IDENTITY = iPhone Distribution +GCC_OPTIMIZATION_LEVEL = s +SWIFT_OPTIMIZATION_LEVEL = -O +SWIFT_COMPILATION_MODE = wholemodule +PRODUCT_BUNDLE_IDENTIFIER = com.touchin.testapp +PROVISIONING_PROFILE_SPECIFIER = TestAppEnterpriseProfile +CODE_SIGN_ENTITLEMENTS = testapp/Enterprise.entitlements +DEVELOPMENT_TEAM = ********** +GOOGLE_SERVICE_INFO_PLIST_PATH = testapp/Resources/Enterprise-GoogleService-Info.plist + +CODE_SIGN_STYLE = Manual diff --git a/TargetConfigurations/testappStandardTouchinDevWithSSLPinningDebug.xcconfig b/TargetConfigurations/testappStandardTouchinDevWithSSLPinningDebug.xcconfig new file mode 100644 index 0000000..b2153cf --- /dev/null +++ b/TargetConfigurations/testappStandardTouchinDevWithSSLPinningDebug.xcconfig @@ -0,0 +1,17 @@ +#include "Pods/Target Support Files/Pods-testapp/Pods-testapp.debug.xcconfig" + +SWIFT_ACTIVE_COMPILATION_CONDITIONS = STANDARD TOUCHIN DEV WITHSSLPINNING DEBUG +DEBUG_INFORMATION_FORMAT = dwarf +VALIDATE_PRODUCT = NO +ENABLE_TESTABILITY = YES +CODE_SIGN_IDENTITY = iPhone Developer +GCC_OPTIMIZATION_LEVEL = 0 +SWIFT_OPTIMIZATION_LEVEL = -Onone +SWIFT_COMPILATION_MODE = singlefile +PRODUCT_BUNDLE_IDENTIFIER = ru.touchin.testapp +PROVISIONING_PROFILE_SPECIFIER = match Development ru.touchin.testapp +CODE_SIGN_ENTITLEMENTS = testapp/Standard.entitlements +DEVELOPMENT_TEAM = D4HA43V467 +GOOGLE_SERVICE_INFO_PLIST_PATH = testapp/Resources/Standard-GoogleService-Info.plist + +CODE_SIGN_STYLE = Manual diff --git a/TargetConfigurations/testappStandardTouchinDevWithSSLPinningRelease.xcconfig b/TargetConfigurations/testappStandardTouchinDevWithSSLPinningRelease.xcconfig new file mode 100644 index 0000000..9bfca16 --- /dev/null +++ b/TargetConfigurations/testappStandardTouchinDevWithSSLPinningRelease.xcconfig @@ -0,0 +1,17 @@ +#include "Pods/Target Support Files/Pods-testapp/Pods-testapp.release.xcconfig" + +SWIFT_ACTIVE_COMPILATION_CONDITIONS = STANDARD TOUCHIN DEV WITHSSLPINNING RELEASE +DEBUG_INFORMATION_FORMAT = dwarf-with-dsym +VALIDATE_PRODUCT = YES +ENABLE_TESTABILITY = NO +CODE_SIGN_IDENTITY = iPhone Developer +GCC_OPTIMIZATION_LEVEL = s +SWIFT_OPTIMIZATION_LEVEL = -O +SWIFT_COMPILATION_MODE = wholemodule +PRODUCT_BUNDLE_IDENTIFIER = ru.touchin.testapp +PROVISIONING_PROFILE_SPECIFIER = match Development ru.touchin.testapp +CODE_SIGN_ENTITLEMENTS = testapp/Standard.entitlements +DEVELOPMENT_TEAM = D4HA43V467 +GOOGLE_SERVICE_INFO_PLIST_PATH = testapp/Resources/Standard-GoogleService-Info.plist + +CODE_SIGN_STYLE = Manual diff --git a/TargetConfigurations/testappStandardTouchinDevWithoutSSLPinningDebug.xcconfig b/TargetConfigurations/testappStandardTouchinDevWithoutSSLPinningDebug.xcconfig new file mode 100644 index 0000000..175f6e2 --- /dev/null +++ b/TargetConfigurations/testappStandardTouchinDevWithoutSSLPinningDebug.xcconfig @@ -0,0 +1,17 @@ +#include "Pods/Target Support Files/Pods-testapp/Pods-testapp.debug.xcconfig" + +SWIFT_ACTIVE_COMPILATION_CONDITIONS = STANDARD TOUCHIN DEV WITHOUTSSLPINNING DEBUG +DEBUG_INFORMATION_FORMAT = dwarf +VALIDATE_PRODUCT = NO +ENABLE_TESTABILITY = YES +CODE_SIGN_IDENTITY = iPhone Developer +GCC_OPTIMIZATION_LEVEL = 0 +SWIFT_OPTIMIZATION_LEVEL = -Onone +SWIFT_COMPILATION_MODE = singlefile +PRODUCT_BUNDLE_IDENTIFIER = ru.touchin.testapp +PROVISIONING_PROFILE_SPECIFIER = match Development ru.touchin.testapp +CODE_SIGN_ENTITLEMENTS = testapp/Standard.entitlements +DEVELOPMENT_TEAM = D4HA43V467 +GOOGLE_SERVICE_INFO_PLIST_PATH = testapp/Resources/Standard-GoogleService-Info.plist + +CODE_SIGN_STYLE = Manual diff --git a/TargetConfigurations/testappStandardTouchinDevWithoutSSLPinningRelease.xcconfig b/TargetConfigurations/testappStandardTouchinDevWithoutSSLPinningRelease.xcconfig new file mode 100644 index 0000000..2cfe898 --- /dev/null +++ b/TargetConfigurations/testappStandardTouchinDevWithoutSSLPinningRelease.xcconfig @@ -0,0 +1,17 @@ +#include "Pods/Target Support Files/Pods-testapp/Pods-testapp.release.xcconfig" + +SWIFT_ACTIVE_COMPILATION_CONDITIONS = STANDARD TOUCHIN DEV WITHOUTSSLPINNING RELEASE +DEBUG_INFORMATION_FORMAT = dwarf-with-dsym +VALIDATE_PRODUCT = YES +ENABLE_TESTABILITY = NO +CODE_SIGN_IDENTITY = iPhone Developer +GCC_OPTIMIZATION_LEVEL = s +SWIFT_OPTIMIZATION_LEVEL = -O +SWIFT_COMPILATION_MODE = wholemodule +PRODUCT_BUNDLE_IDENTIFIER = ru.touchin.testapp +PROVISIONING_PROFILE_SPECIFIER = match Development ru.touchin.testapp +CODE_SIGN_ENTITLEMENTS = testapp/Standard.entitlements +DEVELOPMENT_TEAM = D4HA43V467 +GOOGLE_SERVICE_INFO_PLIST_PATH = testapp/Resources/Standard-GoogleService-Info.plist + +CODE_SIGN_STYLE = Manual diff --git a/TargetConfigurations/testappStandardTouchinProdWithSSLPinningDebug.xcconfig b/TargetConfigurations/testappStandardTouchinProdWithSSLPinningDebug.xcconfig new file mode 100644 index 0000000..49dc0e6 --- /dev/null +++ b/TargetConfigurations/testappStandardTouchinProdWithSSLPinningDebug.xcconfig @@ -0,0 +1,17 @@ +#include "Pods/Target Support Files/Pods-testapp/Pods-testapp.debug.xcconfig" + +SWIFT_ACTIVE_COMPILATION_CONDITIONS = STANDARD TOUCHIN PROD WITHSSLPINNING DEBUG +DEBUG_INFORMATION_FORMAT = dwarf +VALIDATE_PRODUCT = NO +ENABLE_TESTABILITY = YES +CODE_SIGN_IDENTITY = iPhone Developer +GCC_OPTIMIZATION_LEVEL = 0 +SWIFT_OPTIMIZATION_LEVEL = -Onone +SWIFT_COMPILATION_MODE = singlefile +PRODUCT_BUNDLE_IDENTIFIER = ru.touchin.testapp +PROVISIONING_PROFILE_SPECIFIER = match Development ru.touchin.testapp +CODE_SIGN_ENTITLEMENTS = testapp/Standard.entitlements +DEVELOPMENT_TEAM = D4HA43V467 +GOOGLE_SERVICE_INFO_PLIST_PATH = testapp/Resources/Standard-GoogleService-Info.plist + +CODE_SIGN_STYLE = Manual diff --git a/TargetConfigurations/testappStandardTouchinProdWithSSLPinningRelease.xcconfig b/TargetConfigurations/testappStandardTouchinProdWithSSLPinningRelease.xcconfig new file mode 100644 index 0000000..52f8af8 --- /dev/null +++ b/TargetConfigurations/testappStandardTouchinProdWithSSLPinningRelease.xcconfig @@ -0,0 +1,17 @@ +#include "Pods/Target Support Files/Pods-testapp/Pods-testapp.release.xcconfig" + +SWIFT_ACTIVE_COMPILATION_CONDITIONS = STANDARD TOUCHIN PROD WITHSSLPINNING RELEASE +DEBUG_INFORMATION_FORMAT = dwarf-with-dsym +VALIDATE_PRODUCT = YES +ENABLE_TESTABILITY = NO +CODE_SIGN_IDENTITY = iPhone Developer +GCC_OPTIMIZATION_LEVEL = s +SWIFT_OPTIMIZATION_LEVEL = -O +SWIFT_COMPILATION_MODE = wholemodule +PRODUCT_BUNDLE_IDENTIFIER = ru.touchin.testapp +PROVISIONING_PROFILE_SPECIFIER = match Development ru.touchin.testapp +CODE_SIGN_ENTITLEMENTS = testapp/Standard.entitlements +DEVELOPMENT_TEAM = D4HA43V467 +GOOGLE_SERVICE_INFO_PLIST_PATH = testapp/Resources/Standard-GoogleService-Info.plist + +CODE_SIGN_STYLE = Manual diff --git a/TargetConfigurations/testappStandardTouchinProdWithoutSSLPinningDebug.xcconfig b/TargetConfigurations/testappStandardTouchinProdWithoutSSLPinningDebug.xcconfig new file mode 100644 index 0000000..5624701 --- /dev/null +++ b/TargetConfigurations/testappStandardTouchinProdWithoutSSLPinningDebug.xcconfig @@ -0,0 +1,17 @@ +#include "Pods/Target Support Files/Pods-testapp/Pods-testapp.debug.xcconfig" + +SWIFT_ACTIVE_COMPILATION_CONDITIONS = STANDARD TOUCHIN PROD WITHOUTSSLPINNING DEBUG +DEBUG_INFORMATION_FORMAT = dwarf +VALIDATE_PRODUCT = NO +ENABLE_TESTABILITY = YES +CODE_SIGN_IDENTITY = iPhone Developer +GCC_OPTIMIZATION_LEVEL = 0 +SWIFT_OPTIMIZATION_LEVEL = -Onone +SWIFT_COMPILATION_MODE = singlefile +PRODUCT_BUNDLE_IDENTIFIER = ru.touchin.testapp +PROVISIONING_PROFILE_SPECIFIER = match Development ru.touchin.testapp +CODE_SIGN_ENTITLEMENTS = testapp/Standard.entitlements +DEVELOPMENT_TEAM = D4HA43V467 +GOOGLE_SERVICE_INFO_PLIST_PATH = testapp/Resources/Standard-GoogleService-Info.plist + +CODE_SIGN_STYLE = Manual diff --git a/TargetConfigurations/testappStandardTouchinProdWithoutSSLPinningRelease.xcconfig b/TargetConfigurations/testappStandardTouchinProdWithoutSSLPinningRelease.xcconfig new file mode 100644 index 0000000..36be294 --- /dev/null +++ b/TargetConfigurations/testappStandardTouchinProdWithoutSSLPinningRelease.xcconfig @@ -0,0 +1,17 @@ +#include "Pods/Target Support Files/Pods-testapp/Pods-testapp.release.xcconfig" + +SWIFT_ACTIVE_COMPILATION_CONDITIONS = STANDARD TOUCHIN PROD WITHOUTSSLPINNING RELEASE +DEBUG_INFORMATION_FORMAT = dwarf-with-dsym +VALIDATE_PRODUCT = YES +ENABLE_TESTABILITY = NO +CODE_SIGN_IDENTITY = iPhone Developer +GCC_OPTIMIZATION_LEVEL = s +SWIFT_OPTIMIZATION_LEVEL = -O +SWIFT_COMPILATION_MODE = wholemodule +PRODUCT_BUNDLE_IDENTIFIER = ru.touchin.testapp +PROVISIONING_PROFILE_SPECIFIER = match Development ru.touchin.testapp +CODE_SIGN_ENTITLEMENTS = testapp/Standard.entitlements +DEVELOPMENT_TEAM = D4HA43V467 +GOOGLE_SERVICE_INFO_PLIST_PATH = testapp/Resources/Standard-GoogleService-Info.plist + +CODE_SIGN_STYLE = Manual diff --git a/TargetConfigurations/testappStandardTouchinStageWithSSLPinningDebug.xcconfig b/TargetConfigurations/testappStandardTouchinStageWithSSLPinningDebug.xcconfig new file mode 100644 index 0000000..1e1c300 --- /dev/null +++ b/TargetConfigurations/testappStandardTouchinStageWithSSLPinningDebug.xcconfig @@ -0,0 +1,17 @@ +#include "Pods/Target Support Files/Pods-testapp/Pods-testapp.debug.xcconfig" + +SWIFT_ACTIVE_COMPILATION_CONDITIONS = STANDARD TOUCHIN STAGE WITHSSLPINNING DEBUG +DEBUG_INFORMATION_FORMAT = dwarf +VALIDATE_PRODUCT = NO +ENABLE_TESTABILITY = YES +CODE_SIGN_IDENTITY = iPhone Developer +GCC_OPTIMIZATION_LEVEL = 0 +SWIFT_OPTIMIZATION_LEVEL = -Onone +SWIFT_COMPILATION_MODE = singlefile +PRODUCT_BUNDLE_IDENTIFIER = ru.touchin.testapp +PROVISIONING_PROFILE_SPECIFIER = match Development ru.touchin.testapp +CODE_SIGN_ENTITLEMENTS = testapp/Standard.entitlements +DEVELOPMENT_TEAM = D4HA43V467 +GOOGLE_SERVICE_INFO_PLIST_PATH = testapp/Resources/Standard-GoogleService-Info.plist + +CODE_SIGN_STYLE = Manual diff --git a/TargetConfigurations/testappStandardTouchinStageWithSSLPinningRelease.xcconfig b/TargetConfigurations/testappStandardTouchinStageWithSSLPinningRelease.xcconfig new file mode 100644 index 0000000..bb6dc6b --- /dev/null +++ b/TargetConfigurations/testappStandardTouchinStageWithSSLPinningRelease.xcconfig @@ -0,0 +1,17 @@ +#include "Pods/Target Support Files/Pods-testapp/Pods-testapp.release.xcconfig" + +SWIFT_ACTIVE_COMPILATION_CONDITIONS = STANDARD TOUCHIN STAGE WITHSSLPINNING RELEASE +DEBUG_INFORMATION_FORMAT = dwarf-with-dsym +VALIDATE_PRODUCT = YES +ENABLE_TESTABILITY = NO +CODE_SIGN_IDENTITY = iPhone Developer +GCC_OPTIMIZATION_LEVEL = s +SWIFT_OPTIMIZATION_LEVEL = -O +SWIFT_COMPILATION_MODE = wholemodule +PRODUCT_BUNDLE_IDENTIFIER = ru.touchin.testapp +PROVISIONING_PROFILE_SPECIFIER = match Development ru.touchin.testapp +CODE_SIGN_ENTITLEMENTS = testapp/Standard.entitlements +DEVELOPMENT_TEAM = D4HA43V467 +GOOGLE_SERVICE_INFO_PLIST_PATH = testapp/Resources/Standard-GoogleService-Info.plist + +CODE_SIGN_STYLE = Manual diff --git a/TargetConfigurations/testappStandardTouchinStageWithoutSSLPinningDebug.xcconfig b/TargetConfigurations/testappStandardTouchinStageWithoutSSLPinningDebug.xcconfig new file mode 100644 index 0000000..ce9631c --- /dev/null +++ b/TargetConfigurations/testappStandardTouchinStageWithoutSSLPinningDebug.xcconfig @@ -0,0 +1,17 @@ +#include "Pods/Target Support Files/Pods-testapp/Pods-testapp.debug.xcconfig" + +SWIFT_ACTIVE_COMPILATION_CONDITIONS = STANDARD TOUCHIN STAGE WITHOUTSSLPINNING DEBUG +DEBUG_INFORMATION_FORMAT = dwarf +VALIDATE_PRODUCT = NO +ENABLE_TESTABILITY = YES +CODE_SIGN_IDENTITY = iPhone Developer +GCC_OPTIMIZATION_LEVEL = 0 +SWIFT_OPTIMIZATION_LEVEL = -Onone +SWIFT_COMPILATION_MODE = singlefile +PRODUCT_BUNDLE_IDENTIFIER = ru.touchin.testapp +PROVISIONING_PROFILE_SPECIFIER = match Development ru.touchin.testapp +CODE_SIGN_ENTITLEMENTS = testapp/Standard.entitlements +DEVELOPMENT_TEAM = D4HA43V467 +GOOGLE_SERVICE_INFO_PLIST_PATH = testapp/Resources/Standard-GoogleService-Info.plist + +CODE_SIGN_STYLE = Manual diff --git a/TargetConfigurations/testappStandardTouchinStageWithoutSSLPinningRelease.xcconfig b/TargetConfigurations/testappStandardTouchinStageWithoutSSLPinningRelease.xcconfig new file mode 100644 index 0000000..2f42da7 --- /dev/null +++ b/TargetConfigurations/testappStandardTouchinStageWithoutSSLPinningRelease.xcconfig @@ -0,0 +1,17 @@ +#include "Pods/Target Support Files/Pods-testapp/Pods-testapp.release.xcconfig" + +SWIFT_ACTIVE_COMPILATION_CONDITIONS = STANDARD TOUCHIN STAGE WITHOUTSSLPINNING RELEASE +DEBUG_INFORMATION_FORMAT = dwarf-with-dsym +VALIDATE_PRODUCT = YES +ENABLE_TESTABILITY = NO +CODE_SIGN_IDENTITY = iPhone Developer +GCC_OPTIMIZATION_LEVEL = s +SWIFT_OPTIMIZATION_LEVEL = -O +SWIFT_COMPILATION_MODE = wholemodule +PRODUCT_BUNDLE_IDENTIFIER = ru.touchin.testapp +PROVISIONING_PROFILE_SPECIFIER = match Development ru.touchin.testapp +CODE_SIGN_ENTITLEMENTS = testapp/Standard.entitlements +DEVELOPMENT_TEAM = D4HA43V467 +GOOGLE_SERVICE_INFO_PLIST_PATH = testapp/Resources/Standard-GoogleService-Info.plist + +CODE_SIGN_STYLE = Manual diff --git a/build-scripts b/build-scripts index 1f66650..54fd9f1 160000 --- a/build-scripts +++ b/build-scripts @@ -1 +1 @@ -Subproject commit 1f6665086b45a041695c1d52a8f8376bd8cb925e +Subproject commit 54fd9f11068bf9264e29ccd77827c5bda961d37c diff --git a/common/build_configurations/build_settings.yaml b/common/build_configurations/build_settings.yaml new file mode 100644 index 0000000..5ba6915 --- /dev/null +++ b/common/build_configurations/build_settings.yaml @@ -0,0 +1,62 @@ +all_parameters: + - key: DISTRIBUTION_TYPE + values: [Store, Firebase, Local] + default_value: Firebase + + - key: OBFUSCATE + values: [Obfuscate, NoObfuscate] + default_value: Obfuscate + + - key: SERVER_TYPE + values: [Touchin] + default_value: Customer + + - key: SERVER_ENVIRONMENT + values: [Dev, Stage, Prod] + default_value: Prod + + - key: SSL_PINNING + values: [WithSSLPinning, WithoutSSLPinning] + default_value: WithoutSSLPinning + + - key: BUILD_TYPE + values: [Debug, Release] + default_value: Release + +project_restrictions: + + # Firebase -> Release + - when: + - key: DISTRIBUTION_TYPE + value: Firebase + set: + - key: BUILD_TYPE + values: [Release] + + # Store -> ObfuscateWithSSLPinningReleaseTouchinProd + - when: + - key: DISTRIBUTION_TYPE + value: Store + set: + - key: OBFUSCATE + values: [Obfuscate] + - key: SSL_PINNING + values: [WithSSLPinning] + - key: BUILD_TYPE + values: [Release] + - key: SERVER_TYPE + values: [Touchin] + - key: SERVER_ENVIRONMENT + values: [Prod] + +ci_parameters: + - key: DISTRIBUTION_TYPE + values: [Firebase] + default_value: Firebase + +ios_parameters: + # Not available + - key: OBFUSCATE + values: [] + +android_parameters: [] diff --git a/fastlane/configurations.yaml b/fastlane/configurations.yaml new file mode 100644 index 0000000..b39459c --- /dev/null +++ b/fastlane/configurations.yaml @@ -0,0 +1,26 @@ +targets: + testapp: + development: + PRODUCT_BUNDLE_IDENTIFIER: "ru.touchin.testapp" + PROVISIONING_PROFILE_SPECIFIER: "match Development ru.touchin.testapp" + CODE_SIGN_ENTITLEMENTS: "testapp/Standard.entitlements" + enterprise: + PRODUCT_BUNDLE_IDENTIFIER: "com.touchin.testapp" + PROVISIONING_PROFILE_SPECIFIER: "TestAppEnterpriseProfile" + CODE_SIGN_ENTITLEMENTS: "testapp/Enterprise.entitlements" + appstore: + PRODUCT_BUNDLE_IDENTIFIER: "ru.touchin.testapp" + PROVISIONING_PROFILE_SPECIFIER: "match AppStore ru.touchin.testapp" + CODE_SIGN_ENTITLEMENTS: "testapp/Production.entitlements" + +types: + development: + apple_id: "apple@touchin.ru" + team_id: "D4HA43V467" + enterprise: + apple_id: "enterpriseapple@touchin.ru" + team_id: "**********" + appstore: + apple_id: "apple@touchin.ru" + team_id: "D4HA43V467" + itc_team_id: "1426360" \ No newline at end of file