|
25 | 25 | -- "--chart-version %s " "${{HARNESS_CHART_VERSION}}"; [ -n "${{HARNESS_APP_VERSION}}" |
26 | 26 | ] && printf -- "--app-version %s" "${{HARNESS_APP_VERSION}}" )" |
27 | 27 | - harness-deployment . -n test-${{NAMESPACE_BASENAME}} -d ${{DOMAIN}} -r ${{REGISTRY}} |
28 | | - -rs ${{REGISTRY_SECRET}} -e test --write-env --cache-url '${{IMAGE_CACHE_URL}}' |
| 28 | + -rsn ${{REGISTRY_SECRET}} -e test --write-env --cache-url '${{IMAGE_CACHE_URL}}' |
29 | 29 | -N $HELM_META_ARGS -i samples |
30 | 30 | - cat deployment/.env >> ${{CF_VOLUME_PATH}}/env_vars_to_export |
31 | 31 | - cat ${{CF_VOLUME_PATH}}/env_vars_to_export |
@@ -67,24 +67,24 @@ steps: |
67 | 67 | accounts: |
68 | 68 | type: build |
69 | 69 | stage: build |
70 | | - dockerfile: Dockerfile |
| 70 | + dockerfile: infrastructure/base-images/cloudharness-base/Dockerfile |
71 | 71 | registry: '${{CODEFRESH_REGISTRY}}' |
72 | 72 | buildkit: true |
73 | 73 | build_arguments: |
74 | 74 | - NOCACHE=${{CF_BUILD_ID}} |
75 | | - image_name: cloud-harness/accounts |
76 | | - title: Accounts |
77 | | - working_directory: ./applications/accounts |
| 75 | + image_name: cloud-harness/cloudharness-base |
| 76 | + title: Cloudharness base |
| 77 | + working_directory: ./. |
78 | 78 | tags: |
79 | | - - '${{ACCOUNTS_TAG}}' |
| 79 | + - '${{CLOUDHARNESS_BASE_TAG}}' |
80 | 80 | - '${{DEPLOYMENT_PUBLISH_TAG}}-dev' |
81 | 81 | - '${{CF_BRANCH_TAG_NORMALIZED_LOWER_CASE}}' |
82 | 82 | when: |
83 | 83 | condition: |
84 | 84 | any: |
85 | | - buildDoesNotExist: includes('${{ACCOUNTS_TAG_EXISTS}}', '{{ACCOUNTS_TAG_EXISTS}}') |
| 85 | + buildDoesNotExist: includes('${{CLOUDHARNESS_BASE_TAG_EXISTS}}', '{{CLOUDHARNESS_BASE_TAG_EXISTS}}') |
86 | 86 | == true |
87 | | - forceNoCache: includes('${{ACCOUNTS_TAG_FORCE_BUILD}}', '{{ACCOUNTS_TAG_FORCE_BUILD}}') |
| 87 | + forceNoCache: includes('${{CLOUDHARNESS_BASE_TAG_FORCE_BUILD}}', '{{CLOUDHARNESS_BASE_TAG_FORCE_BUILD}}') |
88 | 88 | == false |
89 | 89 | test-e2e: |
90 | 90 | type: build |
@@ -144,12 +144,11 @@ steps: |
144 | 144 | buildkit: true |
145 | 145 | build_arguments: |
146 | 146 | - NOCACHE=${{CF_BUILD_ID}} |
147 | | - - CLOUDHARNESS_BASE=${{REGISTRY}}/cloud-harness/cloudharness-base:${{CLOUDHARNESS_BASE_TAG}} |
148 | | - image_name: cloud-harness/workflows-extract-download |
149 | | - title: Workflows extract download |
150 | | - working_directory: ./applications/workflows/tasks/extract-download |
| 147 | + image_name: cloud-harness/accounts |
| 148 | + title: Accounts |
| 149 | + working_directory: ./applications/accounts |
151 | 150 | tags: |
152 | | - - '${{WORKFLOWS_EXTRACT_DOWNLOAD_TAG}}' |
| 151 | + - '${{ACCOUNTS_TAG}}' |
153 | 152 | - '${{DEPLOYMENT_PUBLISH_TAG}}-dev' |
154 | 153 | - '${{CF_BRANCH_TAG_NORMALIZED_LOWER_CASE}}' |
155 | 154 | when: |
@@ -237,11 +236,11 @@ steps: |
237 | 236 | build_arguments: |
238 | 237 | - NOCACHE=${{CF_BUILD_ID}} |
239 | 238 | - CLOUDHARNESS_BASE=${{REGISTRY}}/cloud-harness/cloudharness-base:${{CLOUDHARNESS_BASE_TAG}} |
240 | | - image_name: cloud-harness/workflows-notify-queue |
241 | | - title: Workflows notify queue |
242 | | - working_directory: ./applications/workflows/tasks/notify-queue |
| 239 | + image_name: cloud-harness/cloudharness-flask |
| 240 | + title: Cloudharness flask |
| 241 | + working_directory: ./infrastructure/common-images/cloudharness-flask |
243 | 242 | tags: |
244 | | - - '${{WORKFLOWS_NOTIFY_QUEUE_TAG}}' |
| 243 | + - '${{CLOUDHARNESS_FLASK_TAG}}' |
245 | 244 | - '${{DEPLOYMENT_PUBLISH_TAG}}-dev' |
246 | 245 | - '${{CF_BRANCH_TAG_NORMALIZED_LOWER_CASE}}' |
247 | 246 | when: |
@@ -372,28 +371,29 @@ steps: |
372 | 371 | == true |
373 | 372 | forceNoCache: includes('${{COMMON_TAG_FORCE_BUILD}}', '{{COMMON_TAG_FORCE_BUILD}}') |
374 | 373 | == false |
375 | | - volumemanager: |
| 374 | + samples: |
376 | 375 | type: build |
377 | 376 | stage: build |
378 | 377 | dockerfile: Dockerfile |
379 | 378 | registry: '${{CODEFRESH_REGISTRY}}' |
380 | 379 | buildkit: true |
381 | 380 | build_arguments: |
382 | 381 | - NOCACHE=${{CF_BUILD_ID}} |
| 382 | + - CLOUDHARNESS_FRONTEND_BUILD=${{REGISTRY}}/cloud-harness/cloudharness-frontend-build:${{CLOUDHARNESS_FRONTEND_BUILD_TAG}} |
383 | 383 | - CLOUDHARNESS_FLASK=${{REGISTRY}}/cloud-harness/cloudharness-flask:${{CLOUDHARNESS_FLASK_TAG}} |
384 | | - image_name: cloud-harness/volumemanager |
385 | | - title: Volumemanager |
386 | | - working_directory: ./applications/volumemanager/server |
| 384 | + image_name: cloud-harness/sampleapp |
| 385 | + title: Samples |
| 386 | + working_directory: ./applications/samples |
387 | 387 | tags: |
388 | | - - '${{VOLUMEMANAGER_TAG}}' |
| 388 | + - '${{SAMPLES_TAG}}' |
389 | 389 | - '${{DEPLOYMENT_PUBLISH_TAG}}-dev' |
390 | 390 | - '${{CF_BRANCH_TAG_NORMALIZED_LOWER_CASE}}' |
391 | 391 | when: |
392 | 392 | condition: |
393 | 393 | any: |
394 | | - buildDoesNotExist: includes('${{VOLUMEMANAGER_TAG_EXISTS}}', '{{VOLUMEMANAGER_TAG_EXISTS}}') |
| 394 | + buildDoesNotExist: includes('${{SAMPLES_TAG_EXISTS}}', '{{SAMPLES_TAG_EXISTS}}') |
395 | 395 | == true |
396 | | - forceNoCache: includes('${{VOLUMEMANAGER_TAG_FORCE_BUILD}}', '{{VOLUMEMANAGER_TAG_FORCE_BUILD}}') |
| 396 | + forceNoCache: includes('${{SAMPLES_TAG_FORCE_BUILD}}', '{{SAMPLES_TAG_FORCE_BUILD}}') |
397 | 397 | == false |
398 | 398 | workflows: |
399 | 399 | type: build |
|
0 commit comments