-
Notifications
You must be signed in to change notification settings - Fork 5
/
Copy pathconstants.py
52 lines (40 loc) · 1.71 KB
/
constants.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
import os
APPLICATION_TEMPLATE_PATH = 'application-templates'
DEFAULT_MERGE_PATH = ".overrides"
HELM_PATH = "helm"
HELM_CHART_PATH = HELM_PATH
HELM_ENGINE = HELM_PATH
COMPOSE = 'compose'
COMPOSE_PATH = COMPOSE
COMPOSE_ENGINE = 'docker-compose'
INFRASTRUCTURE_PATH = 'infrastructure'
STATIC_IMAGES_PATH = os.path.join(INFRASTRUCTURE_PATH, 'common-images')
BASE_IMAGES_PATH = os.path.join(INFRASTRUCTURE_PATH, 'base-images')
TEST_IMAGES_PATH = os.path.join('test')
NEUTRAL_PATHS = ('src', 'tasks', 'server', 'backend')
APPS_PATH = 'applications'
DEPLOYMENT_PATH = 'deployment'
CODEFRESH_PATH = 'codefresh/codefresh.yaml'
EXCLUDE_PATHS = ['node_modules', '.git', '.tox']
DEPLOYMENT_CONFIGURATION_PATH = 'deployment-configuration'
CF_BUILD_PATH = f'{DEPLOYMENT_CONFIGURATION_PATH}/codefresh-build-template.yaml'
CF_TEMPLATE_PATH = f'{DEPLOYMENT_CONFIGURATION_PATH}/codefresh-template.yaml'
CF_TEMPLATE_PUBLISH_PATH = f'{DEPLOYMENT_CONFIGURATION_PATH}/codefresh-publish-template.yaml'
VALUES_MANUAL_PATH = 'values.yaml'
VALUE_TEMPLATE_PATH = f'{DEPLOYMENT_CONFIGURATION_PATH}/value-template.yaml'
CH_BASE_IMAGES = {'cloudharness-base': 'python:3.9.10-alpine', 'cloudharness-base-debian': 'python:3.9.10'}
CD_BUILD_STEP_BASE = 'build_base_images'
CD_BUILD_STEP_STATIC = 'build_static_images'
CD_BUILD_STEP_TEST = 'build_test_images'
CD_BUILD_STEP_PARALLEL = 'build_application_images'
CD_UNIT_TEST_STEP = 'tests_unit'
CD_STEP_INSTALL = 'deployment'
CD_WAIT_STEP = "wait_deployment"
CD_API_TEST_STEP = 'tests_api'
CD_E2E_TEST_STEP = 'tests_e2e'
CD_STEP_PUBLISH = 'publish'
BUILD_FILENAMES = ('node_modules',)
CD_BUILD_STEP_DEPENDENCIES = 'post_main_clone'
E2E_TESTS_DIRNAME = 'e2e'
API_TESTS_DIRNAME = 'api'
E2E_TESTS_PROJECT_PATH = "test/test-e2e"