|
29 | 29 | ], |
30 | 30 | "stage": "build", |
31 | 31 | "variables": { |
| 32 | + "COMMODORE_CATALOG_COMPILE_PROCESSES": 2, |
32 | 33 | "KUBERNETES_CPU_LIMIT": "2500m", |
33 | 34 | "KUBERNETES_CPU_REQUEST": "800m", |
34 | 35 | "KUBERNETES_MEMORY_LIMIT": "3Gi", |
|
58 | 59 | ], |
59 | 60 | "stage": "deploy", |
60 | 61 | "variables": { |
| 62 | + "COMMODORE_CATALOG_COMPILE_PROCESSES": 2, |
61 | 63 | "KUBERNETES_CPU_LIMIT": "2500m", |
62 | 64 | "KUBERNETES_CPU_REQUEST": "800m", |
63 | 65 | "KUBERNETES_MEMORY_LIMIT": "3Gi", |
64 | 66 | "KUBERNETES_MEMORY_REQUEST": "3Gi" |
65 | 67 | } |
66 | 68 | }, |
| 69 | + "c-cluster-id-1000_compile": { |
| 70 | + "artifacts": { |
| 71 | + "expire_in": "1 week", |
| 72 | + "paths": [ |
| 73 | + "diff.txt" |
| 74 | + ] |
| 75 | + }, |
| 76 | + "before_script": [ |
| 77 | + "install --directory --mode=0700 ~/.ssh", |
| 78 | + "echo \"$SSH_KNOWN_HOSTS\" >> ~/.ssh/known_hosts", |
| 79 | + "echo \"$SSH_CONFIG\" >> ~/.ssh/config" |
| 80 | + ], |
| 81 | + "image": { |
| 82 | + "name": "docker.io/projectsyn/commodore:v1.34.0" |
| 83 | + }, |
| 84 | + "rules": [ |
| 85 | + { |
| 86 | + "if": "$CI_COMMIT_REF_NAME != $CI_DEFAULT_BRANCH" |
| 87 | + } |
| 88 | + ], |
| 89 | + "script": [ |
| 90 | + "git config --add --global url.\"https://gitlab-ci-token:${CI_JOB_TOKEN}@git.vshn.net:80\".insteadOf ssh://git@${CI_SERVER_SHELL_SSH_HOST}", |
| 91 | + "git config --add --global url.\"https://gitlab-ci-token:${CI_JOB_TOKEN}@git.vshn.net:80\".insteadOf ssh://git@${CI_SERVER_SHELL_SSH_HOST}${CI_SERVER_SHELL_SSH_PORT:+:${CI_SERVER_SHELL_SSH_PORT}}", |
| 92 | + "git config --add --global url.\"https://gitlab-ci-token:${ACCESS_TOKEN_c_cluster_id_1000}@git.vshn.net:80/cluster-catalogs/c-cluster-id-1000.git\".insteadOf ssh://git@${CI_SERVER_SHELL_SSH_HOST}/cluster-catalogs/c-cluster-id-1000.git", |
| 93 | + "git config --add --global url.\"https://gitlab-ci-token:${ACCESS_TOKEN_c_cluster_id_1000}@git.vshn.net:80/cluster-catalogs/c-cluster-id-1000.git\".insteadOf ssh://git@${CI_SERVER_SHELL_SSH_HOST}${CI_SERVER_SHELL_SSH_PORT:+:${CI_SERVER_SHELL_SSH_PORT}}/cluster-catalogs/c-cluster-id-1000.git", |
| 94 | + "/usr/local/bin/entrypoint.sh commodore catalog compile --tenant-repo-revision-override $CI_COMMIT_SHA c-cluster-id-1000", |
| 95 | + "(cd catalog/ && git --no-pager diff --staged --output ../diff.txt)" |
| 96 | + ], |
| 97 | + "stage": "build", |
| 98 | + "variables": { |
| 99 | + "COMMODORE_CATALOG_COMPILE_PROCESSES": 1, |
| 100 | + "KUBERNETES_CPU_LIMIT": "800m", |
| 101 | + "KUBERNETES_CPU_REQUEST": "800m", |
| 102 | + "KUBERNETES_MEMORY_LIMIT": "3Gi", |
| 103 | + "KUBERNETES_MEMORY_REQUEST": "3Gi" |
| 104 | + } |
| 105 | + }, |
| 106 | + "c-cluster-id-1000_deploy": { |
| 107 | + "before_script": [ |
| 108 | + "install --directory --mode=0700 ~/.ssh", |
| 109 | + "echo \"$SSH_KNOWN_HOSTS\" >> ~/.ssh/known_hosts", |
| 110 | + "echo \"$SSH_CONFIG\" >> ~/.ssh/config" |
| 111 | + ], |
| 112 | + "image": { |
| 113 | + "name": "docker.io/projectsyn/commodore:v1.34.0" |
| 114 | + }, |
| 115 | + "rules": [ |
| 116 | + { |
| 117 | + "if": "$CI_COMMIT_REF_NAME == $CI_DEFAULT_BRANCH" |
| 118 | + } |
| 119 | + ], |
| 120 | + "script": [ |
| 121 | + "git config --add --global url.\"https://gitlab-ci-token:${CI_JOB_TOKEN}@git.vshn.net:80\".insteadOf ssh://git@${CI_SERVER_SHELL_SSH_HOST}", |
| 122 | + "git config --add --global url.\"https://gitlab-ci-token:${CI_JOB_TOKEN}@git.vshn.net:80\".insteadOf ssh://git@${CI_SERVER_SHELL_SSH_HOST}${CI_SERVER_SHELL_SSH_PORT:+:${CI_SERVER_SHELL_SSH_PORT}}", |
| 123 | + "git config --add --global url.\"https://gitlab-ci-token:${ACCESS_TOKEN_c_cluster_id_1000}@git.vshn.net:80/cluster-catalogs/c-cluster-id-1000.git\".insteadOf ssh://git@${CI_SERVER_SHELL_SSH_HOST}/cluster-catalogs/c-cluster-id-1000.git", |
| 124 | + "git config --add --global url.\"https://gitlab-ci-token:${ACCESS_TOKEN_c_cluster_id_1000}@git.vshn.net:80/cluster-catalogs/c-cluster-id-1000.git\".insteadOf ssh://git@${CI_SERVER_SHELL_SSH_HOST}${CI_SERVER_SHELL_SSH_PORT:+:${CI_SERVER_SHELL_SSH_PORT}}/cluster-catalogs/c-cluster-id-1000.git", |
| 125 | + "/usr/local/bin/entrypoint.sh commodore catalog compile --push c-cluster-id-1000" |
| 126 | + ], |
| 127 | + "stage": "deploy", |
| 128 | + "variables": { |
| 129 | + "COMMODORE_CATALOG_COMPILE_PROCESSES": 1, |
| 130 | + "KUBERNETES_CPU_LIMIT": "800m", |
| 131 | + "KUBERNETES_CPU_REQUEST": "800m", |
| 132 | + "KUBERNETES_MEMORY_LIMIT": "3Gi", |
| 133 | + "KUBERNETES_MEMORY_REQUEST": "3Gi" |
| 134 | + } |
| 135 | + }, |
67 | 136 | "c-cluster-id-1234_compile": { |
68 | 137 | "artifacts": { |
69 | 138 | "expire_in": "1 week", |
|
94 | 163 | ], |
95 | 164 | "stage": "build", |
96 | 165 | "variables": { |
97 | | - "KUBERNETES_CPU_LIMIT": "2", |
| 166 | + "COMMODORE_CATALOG_COMPILE_PROCESSES": 1, |
| 167 | + "KUBERNETES_CPU_LIMIT": "1.6", |
98 | 168 | "KUBERNETES_CPU_REQUEST": "1200m", |
99 | 169 | "KUBERNETES_MEMORY_LIMIT": "3Gi", |
100 | 170 | "KUBERNETES_MEMORY_REQUEST": "2Gi" |
|
123 | 193 | ], |
124 | 194 | "stage": "deploy", |
125 | 195 | "variables": { |
126 | | - "KUBERNETES_CPU_LIMIT": "2", |
| 196 | + "COMMODORE_CATALOG_COMPILE_PROCESSES": 1, |
| 197 | + "KUBERNETES_CPU_LIMIT": "1.6", |
127 | 198 | "KUBERNETES_CPU_REQUEST": "1200m", |
128 | 199 | "KUBERNETES_MEMORY_LIMIT": "3Gi", |
129 | 200 | "KUBERNETES_MEMORY_REQUEST": "2Gi" |
|
159 | 230 | ], |
160 | 231 | "stage": "build", |
161 | 232 | "variables": { |
| 233 | + "COMMODORE_CATALOG_COMPILE_PROCESSES": 2, |
162 | 234 | "KUBERNETES_CPU_LIMIT": "2", |
163 | 235 | "KUBERNETES_CPU_REQUEST": "2", |
164 | 236 | "KUBERNETES_MEMORY_LIMIT": "3Gi", |
|
188 | 260 | ], |
189 | 261 | "stage": "deploy", |
190 | 262 | "variables": { |
| 263 | + "COMMODORE_CATALOG_COMPILE_PROCESSES": 2, |
191 | 264 | "KUBERNETES_CPU_LIMIT": "2", |
192 | 265 | "KUBERNETES_CPU_REQUEST": "2", |
193 | 266 | "KUBERNETES_MEMORY_LIMIT": "3Gi", |
|
0 commit comments