Enable project studio E2E tests
What does this MR do and why?
- Enable the E2E tests to run against the new Project Studio UI.
- Create an additional E2E test pipeline against the GDK for MRs with Project Studio label
- Quarantine E2E tests in this pipeline which are broken due to bugs
Pipeline without Project Studio : https://gitlab.com/gitlab-org/gitlab/-/pipelines/2039291582 (no project studio e2e pipeline)
Pipeline with Project Studio : https://gitlab.com/gitlab-org/gitlab/-/pipelines/2039346218 (project studio e2e pipeline present)
References
- https://gitlab.com/groups/gitlab-org/quality/test-governance/-/epics/3
- Resolves https://gitlab.com/gitlab-org/quality/quality-engineering/team-tasks/-/issues/3878
How to set up and validate locally
Will use the new UI:
QA_PROJECT_STUDIO=true QA_GITLAB_URL=https://gdk.test:3443 bundle exec rspec qa/specs/features/browser_ui/10_software_supply_chain_security/login/oauth_login_with_github_spec.rb
Bugs discovered doing this MR
- https://gitlab.com/gitlab-org/gitlab/-/issues/567702#note_2746850730
- https://gitlab.com/gitlab-org/gitlab/-/issues/567702#note_2743782125
- https://gitlab.com/gitlab-org/gitlab/-/issues/567702#note_2743596081
These tests have been quarantined against the project studio job.
MR acceptance checklist
Evaluate this MR against the MR acceptance checklist. It helps you analyze changes to reduce risks in quality, performance, reliability, security, and maintainability.
Edited by Jay McCure