# Used by gitlab e2e tests and other qa related tasks .e2e: extends: - .build_dynamic_image rules: - !reference [.build_dynamic_image, rules] - changes: - "scripts/lib/custom-docker-build" - ".gitlab/ci/e2e.images.yml" # Base image with just ruby and bundler e2e: extends: - .e2e variables: OS: "debian:bullseye" parallel: matrix: - RUBY: ['3.0', '3.1', '3.2'] BUNDLER: ['2.3', '2.4'] # Image with ruby, bundler and docker e2e-docker: extends: - e2e variables: DOCKER: '23.0.1' # Image with additional chrome installed e2e-chrome: extends: - e2e-docker parallel: matrix: - RUBY: ['3.0', '3.1', '3.2'] BUNDLER: ['2.3', '2.4'] CHROME: ['110', '113'] # 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 # Used by e2e tests running against gdk e2e-gdk: extends: - .e2e variables: OS: 'debian:bullseye-slim' RUBY: '3.1' RUBYGEMS: '3.4' NODE: '16.14' YARN: '1.22' POSTGRESQL: '13' GOLANG: '1.19' RUST: '1.65' GIT: '2.36' LFS: '2.9' ARCH: linux/amd64,linux/arm64