From ebc5489ae5109221d7fa784f11f0c31ce8c51765 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Maik=20Scha=CC=88fer?= <maik.schaefer@open-xchange.com> Date: Wed, 12 Apr 2023 15:45:03 +0200 Subject: [PATCH] [CI] Add ui smoketests for preview deployments --- .gitlab-ci.yml | 47 ++++++++++++++++++++++++++++++ helm/core-ui-middleware/Chart.lock | 8 ++--- 2 files changed, 51 insertions(+), 4 deletions(-) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 1eecb43..056d28d 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -33,3 +33,50 @@ deploy preview with prefix: - helm dep up helm/core-ui-middleware - helm upgrade -i preview-prefix helm/core-ui-middleware -f tmp-values.yaml --wait --timeout=$ROLLOUT_TIMEOUT environment: null + +.smoketest-rules: + rules: + - if: $CI_COMMIT_REF_NAME =~ /^(\d+\.\d+\.\d+)$/ + when: never + - if: $CI_COMMIT_REF_NAME =~ /^(main|master)$/ + variables: + TAG_NAME: "latest" + - if: $CI_COMMIT_REF_NAME + variables: + TAG_NAME: "$CI_COMMIT_REF_SLUG" + +ui smoketests: + image: registry.gitlab.open-xchange.com/frontend/ui/e2e:latest + extends: + - .e2e-codeceptjs-preview + - .smoketest-rules + variables: + PROVISIONING_URL: https://appsuite-main.dev.oxui.de/ + tags: + - e2e-hetzner + timeout: 15 minutes + before_script: + - !reference [.e2e-codeceptjs-preview, before_script] + - export E2E_ADMIN_PW=$ADMIN_PW + - export LAUNCH_URL=https://$PREVIEW_APP_NAME.dev.oxui.de/ + - echo "LAUNCH_URL=$LAUNCH_URL" + script: + - yarn e2e-rerun @smoketest + +ui smoketests with prefix: + image: registry.gitlab.open-xchange.com/frontend/ui/e2e:latest + extends: + - .e2e-codeceptjs-preview + - .smoketest-rules + variables: + PROVISIONING_URL: https://appsuite-main.dev.oxui.de/ + tags: + - e2e-hetzner + timeout: 15 minutes + before_script: + - !reference [.e2e-codeceptjs-preview, before_script] + - export E2E_ADMIN_PW=$ADMIN_PW + - export LAUNCH_URL=https://$PREVIEW_APP_NAME-prefix.dev.oxui.de/appsuite/ + - echo "LAUNCH_URL=$LAUNCH_URL" + script: + - yarn e2e-rerun @smoketest diff --git a/helm/core-ui-middleware/Chart.lock b/helm/core-ui-middleware/Chart.lock index 83995e5..4889fa9 100644 --- a/helm/core-ui-middleware/Chart.lock +++ b/helm/core-ui-middleware/Chart.lock @@ -1,6 +1,6 @@ dependencies: - name: ox-common - repository: oci://registry.open-xchange.com/common/charts - version: 1.0.22 -digest: sha256:6f4a165037cb68495b80a0d4f8450a1261ad775e449b1d0dc36434f67f835881 -generated: "2022-10-24T15:56:40.009063+02:00" + repository: oci://registry.open-xchange.com/appsuite-core-internal/charts + version: 1.0.33 +digest: sha256:25056384361feffb1aa6bc8876508390a39056bcad316edeeba2af4c217d57a7 +generated: "2023-04-12T14:21:43.9129+02:00" -- GitLab