Test GitLab Geo in triggered QA pipeline
Description
Currently we do not test Geo when triggering trigger:qa
job:
desc "Run QA tests"
task test: "qa:build" do # Requires the QA image to be built first
release_package = Build::Info.package
# Get the docker image which was built on the previous stage of pipeline
image = "#{ENV['CI_REGISTRY_IMAGE']}/#{release_package}:#{ENV['IMAGE_TAG']}"
[
"Test::Instance::Image", # Test whether instance starts correctly
"Test::Omnibus::Image", # Test whether image works correctly
"Test::Omnibus::Upgrade", # Test whether upgrade is done
"Test::Integration::Mattermost" # Test whether image works correctly with Mattermost
].each do |task|
Gitlab::QA::Scenario
.const_get(task)
.perform(image)
end
end
We should do that!