diff --git a/.rubocop.yml b/.rubocop.yml index 42199a842..ce05b727c 100644 --- a/.rubocop.yml +++ b/.rubocop.yml @@ -9,6 +9,7 @@ AllCops: # epp support files until 'complexity issues' will be solved - 'spec/support/epp.rb' - 'spec/support/epp_contact_xml_builder.rb' + - 'vendor/bundle/**/*' Metrics/LineLength: Max: 120 diff --git a/bin/robot b/bin/robot new file mode 100755 index 000000000..bd9fd3eef --- /dev/null +++ b/bin/robot @@ -0,0 +1,29 @@ +#!/bin/bash -e + +# +# Build and run everything for automatic tests +# +cd ../test-registry +git pull origin master +bundle install --deployment + +# cp config/secrets-example.yml config/secrets.yml +# create manually config/database.yml + +RAILS_ENV=test bundle exec rake db:reset +RAILS_ENV=test bundle exec rake assets:precompile + +echo "GIT_LAST_COMMITS" +git log origin/master -n 15 --pretty=oneline | sed -r '/^.{40} Merge branch/d' | sed -r 's/^.{40}/Latests: /' +echo "END_OF_GIT_LAST_COMMITS" + +# run rubocop +echo "RUBOCOP_RESULTS" +rubocop +echo "END_OF_RUBOCOP_RESULTS" + +# run tests +echo "TEST_RESULTS" +RAILS_ENV=test bundle exec rake test:other +echo "END_OF_TEST_RESULTS" + diff --git a/config/deploy.rb b/config/deploy.rb index 4414d4ea6..16db67346 100644 --- a/config/deploy.rb +++ b/config/deploy.rb @@ -56,7 +56,7 @@ task setup: :environment do queue! %(chmod g+rx,u+rwx "#{deploy_to}/shared/public/system") queue! %(touch "#{deploy_to}/shared/config/database.yml") - queue %(echo '-----> Be sure to edit 'shared/config/database.yml'.') + queue %(echo '-----> Be sure to edit 'shared/config/database.yml'.') end desc 'Deploys the current version to the server.'