Draft: Add UpdateFrom scenario
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
- 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
- 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.
-
Commits include Changelog:
trailer -
I have evaluated the MR acceptance checklist for this MR.