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.rb
  • base-config.yaml
  • gcp-quotas-checks.rb
  • k8s-resources-count-checks.sh
  • review-apps.sh
  • seed-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-context for 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