build_options_helper/test_data/build_parameters.yaml

98 lines
2.0 KiB
YAML

all_parameters:
- key: DISTRIBUTION_TYPE
values: [Firebase, Store, Local]
default_value: Firebase
- key: OBFUSCATE
values: [Obfuscate, NoObfuscate]
default_value: Obfuscate
- key: SERVER_TYPE
values: [Mock, Touchin, Customer]
default_value: Mock
- key: SERVER_ENVIRONMENT
values: [Dev, Test, Stage, Prod]
default_value: Test
- key: SSL_PINNING
values: [WithSSLPinning, WithoutSSLPinning]
default_value: WithoutSSLPinning
- key: TEST_PANEL
values: [WithTestPanel, WithoutTestPanel]
default_value: WithoutTestPanel
- key: BUILD_TYPE
values: [Debug, Release]
default_value: Release
project_restrictions:
# Mock -> Dev|Stage
- when:
- key: SERVER_TYPE
value: Mock
set:
- key: SERVER_ENVIRONMENT
values: [Dev, Stage]
default_value: Dev
# Touchin -> Dev|Test|Stage
- when:
- key: SERVER_TYPE
value: Touchin
set:
- key: SERVER_ENVIRONMENT
values: [Dev, Test, Stage]
default_value: Test
# Customer -> Prod
- when:
- key: SERVER_TYPE
value: Customer
set:
- key: SERVER_ENVIRONMENT
values: [Prod]
# Store -> ObfuscateWithSSLPinningWithoutTestPanelReleaseCustomerProd
- when:
- key: DISTRIBUTION_TYPE
value: Store
set:
- key: OBFUSCATE
values: [Obfuscate]
- key: SSL_PINNING
values: [WithSSLPinning]
- key: TEST_PANEL
values: [WithoutTestPanel]
- key: BUILD_TYPE
values: [Release]
- key: SERVER_TYPE
values: [Customer]
- key: SERVER_ENVIRONMENT
values: [Prod]
# Firebase -> Release
- when:
- key: DISTRIBUTION_TYPE
value: Firebase
set:
- key: BUILD_TYPE
values: [Release]
ci_parameters:
- key: DISTRIBUTION_TYPE
values: [Firebase, Store]
default_value: Firebase
ios_parameters:
# Not available
- key: OBFUSCATE
values: []
# Not available
- key: TEST_PANEL
values: []
android_parameters: []