Remove review-apps scripts and CI configuration from gitlab-org/gitlab
Context
Part of Epic &19358 - Deprecate/Remove review-apps for gitlab-org/gitlab.
The GCP infrastructure has been removed (Issue gitlab-org/quality/engineering-productivity-infrastructure#143), but the review-apps code and CI configuration still exist in the gitlab-org/gitlab repository.
Current State
The following review-apps files still exist in the repository:
Scripts (scripts/review_apps/)
automated_cleanup.rbbase-config.yamlgcp-quotas-checks.rbk8s-resources-count-checks.shreview-apps.shseed-dast-test-data.sh
CI Configuration (.gitlab/ci/)
.gitlab/ci/review-apps/main.gitlab-ci.yml.gitlab/ci/review-apps/rules.gitlab-ci.yml.gitlab/ci/review-apps/qa.gitlab-ci.yml.gitlab/ci/review-apps/dast-api.gitlab-ci.yml-
.gitlab/ci/review.gitlab-ci.yml(references review-apps) -
.gitlab/ci/rules.gitlab-ci.yml(contains review-apps rules) -
.gitlab/ci/global.gitlab-ci.yml(contains.use-kube-contextfor review-apps)
Tasks
-
Remove scripts/review_apps/directory -
Remove .gitlab/ci/review-apps/directory -
Remove or update .gitlab/ci/review.gitlab-ci.yml -
Remove review-apps references from .gitlab/ci/rules.gitlab-ci.yml -
Remove review-apps references from .gitlab/ci/global.gitlab-ci.yml -
Search for and remove any other review-apps references in CI configuration -
Update any documentation that references these scripts/jobs -
Verify no broken references remain
Related
- Epic: &19358
- Infrastructure removal: gitlab-org/quality/engineering-productivity-infrastructure#143