Skip to content
Snippets Groups Projects
Commit 0f2b74df authored by Darius Schneider's avatar Darius Schneider
Browse files

revert

parent 0e210771
No related branches found
No related tags found
No related merge requests found
stages:
- detect_ruby
- test
default:
tags:
- rails
before_script:
- wget --quiet "https://git-ce.rwth-aachen.de/noc-public/noc-netze-gitlab-cicd/-/raw/main/rails/rubocop.yml" -O ".rubocop.yml"
- wget --quiet "https://git-ce.rwth-aachen.de/noc-public/noc-netze-gitlab-cicd/-/raw/main/rails/erb-lint.yml" -O ".erb-lint.yml"
- wget --quiet "https://git-ce.rwth-aachen.de/noc-public/noc-netze-gitlab-cicd/-/raw/main/rails/haml-lint.yml" -O ".haml-lint.yml"
- rm -f ./config/brakeman.yml ./config/brakeman.ignore
- gem install bundler --silent && bundle install --quiet
variables:
RAILS_ENV: test
detect_ruby:
stage: detect_ruby
set_ruby_version:
stage: build
script:
- echo "RUBY_VERSION=$(cat .ruby-version | sed 's/ruby-//g')" >> detect_ruby.env
- echo "RUBY_VERSION=$(cat .ruby-version | sed 's/ruby-//g')" >> build.env
artifacts:
reports:
dotenv: detect_ruby.env
dotenv: build.env
rubocop:
image: ruby:$RUBY_VERSION
stage: test
image: ruby:$RUBY_VERSION
tags:
- rails
script:
- wget --quiet "https://git-ce.rwth-aachen.de/noc-public/noc-netze-gitlab-cicd/-/raw/main/rails/rubocop.yml" -O ".rubocop.yml"
- gem install rubocop:1.65.1 rubocop-minitest:0.35.1 rubocop-performance:1.21.1 rubocop-rails:2.25.1 --silent
- rubocop
erb_lint:
image: ruby:$RUBY_VERSION
stage: test
image: ruby:$RUBY_VERSION
tags:
- rails
script:
- wget --quiet "https://git-ce.rwth-aachen.de/noc-public/noc-netze-gitlab-cicd/-/raw/main/rails/rubocop.yml" -O ".rubocop.yml"
- wget --quiet "https://git-ce.rwth-aachen.de/noc-public/noc-netze-gitlab-cicd/-/raw/main/rails/erb-lint.yml" -O ".erb-lint.yml"
- gem install rubocop:1.65.1 rubocop-minitest:0.35.1 rubocop-performance:1.21.1 rubocop-rails:2.25.1 erb_lint:0.6.0 --silent
- erblint --lint-all --allow-no-files true
haml_lint:
image: ruby:$RUBY_VERSION
stage: test
image: ruby:$RUBY_VERSION
tags:
- rails
script:
- wget --quiet "https://git-ce.rwth-aachen.de/noc-public/noc-netze-gitlab-cicd/-/raw/main/rails/haml-lint.yml" -O ".haml-lint.yml"
- gem install rubocop:1.65.1 rubocop-minitest:0.35.1 rubocop-performance:1.21.1 rubocop-rails:2.25.1 haml_lint:0.58.0 --silent
- haml-lint
brakeman:
image: ruby:$RUBY_VERSION
stage: test
image: ruby:$RUBY_VERSION
tags:
- rails
script:
- rm -f ./config/brakeman.yml ./config/brakeman.ignore
- gem install brakeman --silent
- brakeman -A --except UnscopedFind
rails_test:
image: ruby:$RUBY_VERSION
stage: test
tags:
- rails
script:
- gem install bundler --silent && bundle install --quiet
- bin/rails db:prepare test
#rails_system_test:
# image: ruby:$RUBY_VERSION
# stage: test
# 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:
# - bin/rails db:prepare test:system
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
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment