DAG changes for setup-test-env and review-deploy
What does this MR do?
Adds needs:
configuration for jobs dependent on setup-test-env
EE branch: https://gitlab.com/gitlab-org/gitlab-ee/pipelines/80045871
Anticipated benefits
- 1 minute and 30 second wait time reduction for
gitlab:assets:compile
,qa:internal
,qa:selectors
,downtime-check
,db:migrate:reset
,db:check-schema
,db:migrate-from-v11.11.0
,db:rollback
,gitlab:setup
, andcache gems
. - 2 to 13 minute reduction in wait time for
review-build-cng
start -gitlab:assets:compile pull-cache
takes about 15-20 minutes to complete andstatic-analysis
ranges from 22 - 28 minutes.
Screenshots
Does this MR meet the acceptance criteria?
Conformity
-
Changelog entry for user-facing changes, or community contribution. Check the link for other scenarios. -
Documentation created/updated or follow-up review issue created -
Code review guidelines -
Merge request performance guidelines -
Style guides -
Database guides -
Separation of EE specific content
Testing
Feature Branch
Without these changes
- https://gitlab.com/gitlab-org/gitlab-ce/pipelines/79194661 - 102 jobs in 83 minutes and 56 seconds
- https://gitlab.com/kwiebers/gitlab-ce/pipelines/79447825 (fork) - 83 jobs in 57 minutes and 50 seconds
With these changes
- https://gitlab.com/gitlab-org/gitlab-ce/pipelines/79229142 - 103 jobs in 77 minutes and 25 seconds
- https://gitlab.com/kwiebers/gitlab-ce/pipelines/79447271 (fork) - 82 jobs in 52 minutes and 54 seconds
QA Branch
Without these changes
- https://gitlab.com/gitlab-org/gitlab-ce/pipelines/78729169 - 34 jobs in 124 minutes and 7 seconds
- https://gitlab.com/kwiebers/gitlab-ce/pipelines/79474723 (fork) - 18 jobs in 34 minutes and 38 seconds
With these changes
- https://gitlab.com/gitlab-org/gitlab-ce/pipelines/79256499 - 35 jobs in 115 minutes and 57 seconds
- https://gitlab.com/kwiebers/gitlab-ce/pipelines/79259586 (fork) - 18 jobs in 54 minutes and 4 seconds
Docs Branch
Without these changes
- https://gitlab.com/gitlab-org/gitlab-ce/pipelines/79234384 - 5 jobs in 3 minutes and 20 seconds
- https://gitlab.com/kwiebers/gitlab-ce/pipelines/79448774 (fork) - 2 jobs in 3 minutes and 29 seconds
With these changes
- https://gitlab.com/gitlab-org/gitlab-ce/pipelines/79256685 - 5 jobs in 3 minutes and 41 seconds
- https://gitlab.com/kwiebers/gitlab-ce/pipelines/79259518 (fork) - 2 jobs in 3 minutes and 8 seconds
Edited by Kyle Wiebers