magrathealabs/mecha

View on GitHub
lib/mecha/generators/bitbucket_pipelines/templates/bitbucket-pipelines.yml.erb

Summary

Maintainability
Test Coverage
image: magrathealabs/ruby:2.3

clone:
  depth: 3

pipelines:
  default:
    - step:
        script:
          - /etc/init.d/postgresql start
          - sudo -u postgres sh -c 'createuser <%= app_name.underscore %>_test & createdb <%= app_name.underscore %>_test'
          - sudo -u postgres psql -c "ALTER USER <%= app_name.underscore %>_test PASSWORD '<%= app_name.underscore %>_test' CREATEDB SUPERUSER;"
          - cp config/database.bitbucket.yml config/database.yml
          - apt-get update -yqqq
          - apt-get -qq -y --force-yes install apt-utils bzip2 nodejs-legacy npm
          - npm install -g phantomjs-prebuilt
          - bundle install --jobs $(nproc)
          - bundle exec rails db:schema:load RAILS_ENV=test
          - bundle exec rails test