From 15ff27d027a37edcbf74e3e7f15cbf0c89378ca2 Mon Sep 17 00:00:00 2001 From: Darius Schneider <schneider@itc.rwth-aachen.de> Date: Thu, 26 Sep 2024 15:03:24 +0200 Subject: [PATCH] system test --- rails/gitlab-ci.yml | 49 +++++++++++++++++++++++++++------------------ 1 file changed, 30 insertions(+), 19 deletions(-) diff --git a/rails/gitlab-ci.yml b/rails/gitlab-ci.yml index 651a1f3..975c9e7 100644 --- a/rails/gitlab-ci.yml +++ b/rails/gitlab-ci.yml @@ -73,22 +73,33 @@ rails_test: - gem install bundler --silent && bundle install --jobs $(nproc) --quiet - bin/rails db:prepare test -#rails_system_test: -# image: ruby:$RUBY_VERSION -# stage: test -# tags: -# - rails -# #services: -# # - selenium/standalone-chrome:latest -# variables: -# SELENIUM_URL: http://selenium__standalone-chrome:4444/wd/hub -# artifacts: -# when: on_failure -# paths: -# - tmp/screenshots -# - /tmp/chrome.log -# - log/test.log -# expire_in: 1 week -# script: -# - gem install bundler --silent && bundle install --quiet -# - bin/rails db:prepare test:system +rails_system_test: + stage: test + image: ruby:$RUBY_VERSION + tags: + - rails + services: + - postgres:16.4 + - mariadb:10.1 + - selenium/standalone-chrome:latest + variables: + SELENIUM_URL: http://selenium__standalone-chrome:4444/wd/hub + MYSQL_DATABASE: mysql + MYSQL_USER: mysql + MYSQL_PASSWORD: mysql + MYSQL_ROOT_PASSWORD: mysql + MYSQL_URL: "mysql://mysql:mysql@mysql:3306" + POSTGRES_DB: postgres + POSTGRES_USER: postgres + POSTGRES_PASSWORD: postgres + POSTGRES_URL: "postgresql://postgres:postgres@postgres:5432" + artifacts: + when: on_failure + paths: + - tmp/screenshots + - /tmp/chrome.log + - log/test.log + expire_in: 1 week + script: + - gem install bundler --silent && bundle install --jobs $(nproc) --quiet + - bin/rails db:prepare test:system -- GitLab