21
1
Fork 0
mirror of https://github.com/Evolix/chexpire.git synced 2024-05-05 02:05:09 +02:00
chexpire/.travis.yml
2019-03-04 13:33:35 +01:00

39 lines
842 B
YAML

# Copyright (C) 2018 Colin Darie <colin@darie.eu>, 2018 Evolix <info@evolix.fr>
# License: GNU AGPL-3+ (see full text in LICENSE file)
language:
- ruby
rvm:
### Zeitwerk is not fully compatible with 2.5
### cf. https://github.com/Evolix/chexpire/pull/104
# - 2.5
- 2.6
cache:
- bundler
- yarn
node_js: 9
sudo: required # required with chrome addon
addons:
chrome: stable
before_install:
- cp config/database.example.yml config/database.yml
- cp config/secrets.example.yml config/secrets.yml
# Test configuration loaded from chexpire.defaults.yml,
# but chexpire.yml file is required
- touch config/chexpire.yml
install:
- bundle install
- yarn install
- rails db:create db:migrate
script:
- bundle exec rubocop
- bundle exec rails test NO_COVERAGE=1
- bundle exec rails test:system NO_COVERAGE=1