.gitlab-ci.yml 763 Bytes
before_script:
  - mkdir -p tmp/{pids,cache} log
  - bundle check || bundle install
# workaround for plugins with Gemfile
  - perl -pi -e 's/--local //' script/noosfero-plugins
  - script/noosfero-plugins disableall
  - bundle exec rake makemo &>/dev/null
# database
  - cp config/database.yml.gitlab-ci config/database.yml
  - createdb gitlab_ci_test || true
  - bundle exec rake db:schema:load &>/dev/null
  - bundle exec rake db:migrate &>/dev/null

units:
  script: bundle exec rake test:units
functionals:
  script: bundle exec rake test:functionals
integration:
  script: bundle exec rake test:integration
cucumber:
  script: bundle exec rake cucumber
selenium:
  script: bundle exec rake selenium
plugins:
  script: bundle exec rake test:noosfero_plugins