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: set_ruby_version:
- detect_ruby stage: build
- 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
script: 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: artifacts:
reports: reports:
dotenv: detect_ruby.env dotenv: build.env
rubocop: rubocop:
image: ruby:$RUBY_VERSION
stage: test stage: test
image: ruby:$RUBY_VERSION
tags:
- rails
script: 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 - rubocop
erb_lint: erb_lint:
image: ruby:$RUBY_VERSION
stage: test stage: test
image: ruby:$RUBY_VERSION
tags:
- rails
script: 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 - erblint --lint-all --allow-no-files true
haml_lint: haml_lint:
image: ruby:$RUBY_VERSION
stage: test stage: test
image: ruby:$RUBY_VERSION
tags:
- rails
script: 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 - haml-lint
brakeman: brakeman:
image: ruby:$RUBY_VERSION
stage: test stage: test
image: ruby:$RUBY_VERSION
tags:
- rails
script: script:
- rm -f ./config/brakeman.yml ./config/brakeman.ignore
- gem install brakeman --silent
- brakeman -A --except UnscopedFind - brakeman -A --except UnscopedFind
rails_test: rails_test:
image: ruby:$RUBY_VERSION image: ruby:$RUBY_VERSION
stage: test stage: test
tags:
- rails
script: script:
- gem install bundler --silent && bundle install --quiet
- bin/rails db:prepare test - bin/rails db:prepare test
#rails_system_test: rails_system_test:
# image: ruby:$RUBY_VERSION image: ruby:$RUBY_VERSION
# stage: test stage: test
# services: tags:
# - selenium/standalone-chrome:latest - rails
# variables: services:
# SELENIUM_URL: http://selenium__standalone-chrome:4444/wd/hub - selenium/standalone-chrome:latest
# artifacts: variables:
# when: on_failure SELENIUM_URL: http://selenium__standalone-chrome:4444/wd/hub
# paths: artifacts:
# - tmp/screenshots when: on_failure
# - /tmp/chrome.log paths:
# - log/test.log - tmp/screenshots
# expire_in: 1 week - /tmp/chrome.log
# script: - log/test.log
# - bin/rails db:prepare test:system 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