rspec.yml 998 B

1234567891011121314151617181920212223242526272829
  1. include:
  2. - '.gitlab/ci/test/rspec/*.yml'
  3. .template_rspec:
  4. stage: test
  5. extends:
  6. - .job_rules_default
  7. script:
  8. - !reference [.scripts, zammad_db_init]
  9. - bundle exec rspec --require ./spec/rspec_extensions.rb --exclude-pattern "spec/system/**/*_spec.rb" -t ~searchindex -t ~integration --profile 10
  10. # RSpec 3rd party integration tests are independent of the database
  11. # therefore we need only one job and choose a random database for each run
  12. # Optionally pass INTEGRATION_TESTS=enabled to run them in private- branch
  13. rspec:integration:
  14. stage: test
  15. extends:
  16. - .job_rules_default
  17. - .job_rules_integration_manual_start
  18. services:
  19. - !reference [.services, mysql]
  20. - !reference [.services, postgresql]
  21. - !reference [.services, imap]
  22. - !reference [.services, redis]
  23. - !reference [.services, memcached]
  24. script:
  25. - !reference [.scripts, zammad_db_init]
  26. - bundle exec rspec --exclude-pattern "spec/system/**/*_spec.rb" -t integration --profile 10