# Used by gitlab e2e tests and other qa related tasks # Used by GitLab's Review app jobs and triage-ops .e2e-base: extends: - .build_dynamic_image stage: e2e rules: - !reference [.build_dynamic_image, rules] - changes: - "scripts/lib/custom-docker-build" - "scripts/install-chrome" - "scripts/install-docker" - "scripts/install-essentials" - "scripts/install-gcloud" - "scripts/install-git" - "scripts/install-kubectl" - "scripts/install-kind" - "scripts/install-helm" - "scripts/install-lfs" - "scripts/install-ruby" - ".gitlab/ci/e2e.images.yml" # Base image with just ruby and bundler e2e: extends: - .e2e-base parallel: matrix: - OS: ["debian:bookworm"] RUBY: ['3.0.6', '3.1.5', '3.2.4'] BUNDLER: ['2.4', '2.5'] # Image with ruby, bundler and docker e2e-docker: extends: - e2e variables: DOCKER: '24.0.5' # Image with additional chrome installed e2e-chrome: extends: - e2e-docker parallel: matrix: - OS: ["debian:bookworm"] RUBY: ['3.0.6', '3.1.5', '3.2.4'] BUNDLER: ['2.4', '2.5'] CHROME: ['120', '123'] e2e-cng: extends: - e2e-docker variables: GIT: '2.36' LFS: '2.9' KUBECTL: '1.23' HELM: '3.14' KIND: '0.20' parallel: matrix: - OS: ['debian:bookworm'] RUBY: ['3.0.6', '3.1.5', '3.2.4'] BUNDLER: ['2.5'] CHROME: ['120', '123'] # Image used for running full e2e test suite e2e-full: extends: - e2e-chrome variables: GIT: '2.36' LFS: '2.9' GCLOUD: '383' KUBECTL: '1.23' ARCH: linux/amd64,linux/arm64