does this CI config work?
This commit is contained in:
parent
027f0093ed
commit
7a3cf5aba5
2 changed files with 14 additions and 1 deletions
|
@ -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)
|
||||||
|
|
|
@ -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
|
||||||
|
|
Loading…
Add table
Reference in a new issue