does this CI config work?

This commit is contained in:
Devin Howard 2016-04-26 10:12:41 +08:00
parent 027f0093ed
commit 7a3cf5aba5
2 changed files with 14 additions and 1 deletions

View file

@ -2,8 +2,15 @@ sudo: false
language: ruby language: ruby
rvm: rvm:
- 2.1.3 - 2.1.3
install:
- . $HOME/.nvm/nvm.sh
- nvm install stable
- nvm use stable
- (cd app/assets/javascripts && npm install)
before_script: before_script:
- export RAILS_ENV=test - export RAILS_ENV=test
- cp .example-env .env - cp .example-env .env
- bundle exec rake db:create - bundle exec rake db:create
- bundle exec rake db:schema:load - bundle exec rake db:schema:load
script:
- bundle exec rspec && (cd app/assets/javascripts && npm test)

View file

@ -3,6 +3,7 @@
# jenkins machine prerequisites # jenkins machine prerequisites
# sudo aptitude -q -y install libpq-dev # sudo aptitude -q -y install libpq-dev
# install rvm with user gemsets # install rvm with user gemsets
# install node and npm
source "$HOME/.rvm/scripts/rvm" source "$HOME/.rvm/scripts/rvm"
rvm use $(cat .ruby-version) || \ rvm use $(cat .ruby-version) || \
@ -19,10 +20,15 @@ export RAILS_ENV=test
cp .example-env .env cp .example-env .env
sed -i -e "s/DB_USERNAME='.*'/DB_USERNAME='jenkins'/" .env sed -i -e "s/DB_USERNAME='.*'/DB_USERNAME='jenkins'/" .env
#test # rspec tests
bundle install bundle install
rake db:drop rake db:drop
rake db:create rake db:create
rake db:schema:load rake db:schema:load
rake db:migrate rake db:migrate
COVERAGE=on bundle exec rspec COVERAGE=on bundle exec rspec
# javascript tests
cd app/assets/javascripts
npm install
npm test