Skip to content

Draft: Add UpdateFrom scenario

Nailia Iskhakova requested to merge add-update-from-custom-image-scenario into master

What does this MR do and why?

The MR adds UpdateFrom scenario per suggestion in https://gitlab.com/gitlab-org/quality/quality-engineering/team-tasks/-/issues/2715#note_1915505735 and https://gitlab.com/gitlab-org/quality/quality-engineering/team-tasks/-/issues/2715#note_1917994626 to allow running upgrade from one custom image to another custom image without checking for upgrade path.

How to set up and validate locally

  1. Run the test locally - CI_PROJECT_NAME is needed to exclude Code Suggestions smoke suite (code_suggestions_in_web_ide_spec) from running due to https://gitlab.com/gitlab-org/gitlab/-/blob/75ac161353367e42a438ab36caa4edc3d41faa9b/qa/qa/specs/helpers/context_selector.rb#L66
   export EE_LICENSE=$(cat /path/to/GitLab.gitlab_license)
   CHROME_DISABLE_DEV_SHM=true CI_PROJECT_NAME="test_project" bundle exec gitlab-qa Test::Omnibus::UpdateFrom gitlab/gitlab-ee:16.10.6-ee.0 gitlab/gitlab-ee:16.11.3-ee.0  -- --tag smoke
  1. Or trigger pipeline at https://gitlab.com/gitlab-org/quality/gitlab-qa-executor/-/pipeline_schedules - example https://gitlab.com/gitlab-org/quality/gitlab-qa-executor/-/jobs/6923676953 where gitlab/gitlab-ee:16.10.6-ee.0 -> gitlab/gitlab-ee:16.11.3-ee.0 was tested

MR acceptance checklist

This checklist encourages us to confirm any changes have been analyzed to reduce risks in quality, performance, reliability, security, and maintainability.

Merge request reports