in lib/release_tools/update_paths/dynamic_pipeline.rb [32:73]
def main_job
{
'stage' => main_stage_name,
'image' => 'registry.gitlab.com/gitlab-org/gitlab-build-images/debian-bookworm-ruby-3.2.5:docker-24.0.5',
'services' => ['docker:${DOCKER_VERSION}-dind'],
'variables' => {
'DOCKER_VERSION' => '24.0.5',
'DOCKER_HOST' => 'tcp://docker:2376',
'DOCKER_TLS_VERIFY' => '1',
'DOCKER_TLS_CERTDIR' => '/certs',
'DOCKER_CERT_PATH' => '/certs/client',
'GITLAB_QA_DEV_ACCESS_TOKEN' => '$RELEASE_BOT_DEV_TOKEN',
'QA_GENERATE_ALLURE_REPORT' => 'true',
'QA_CAN_TEST_PRAEFECT' => 'false',
'QA_INTERCEPT_REQUESTS' => 'true',
'QA_ARTIFACTS_DIR' => '$CI_PROJECT_DIR',
'QA_ALLOW_LOCAL_REQUESTS' => 'true',
'GITLAB_LICENSE_MODE' => 'test',
'FF_NETWORK_PER_BUILD' => 'true'
},
'tags' => %w[docker],
'script' => [
'git clone https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/gitlab-org/gitlab-qa.git',
'cd gitlab-qa',
'bundle install',
"bundle exec gitlab-qa Test::Omnibus::UpdateFromPrevious #{target_image} #{source_version} #{test_type} -- --tag health_check"
],
'extends' => [
'.common-ci-tokens'
],
'artifacts' => {
'when' => 'always',
'expire_in' => '30d',
'paths' => ['gitlab-qa-run-*'],
'reports' => {
'junit' => 'gitlab-qa-run-*/**/rspec-*.xml'
}
}
}
end