Sha256: 1994c240ce4f280458147c15b1a13efb60330076874232ca659956c268dc1e49

Contents?: true

Size: 723 Bytes

Versions: 12

Compression:

Stored size: 723 Bytes

Contents

require 'sinatra/activerecord/rake'
require 'rake/testtask'
require './src/app'

task :creds2heroku do
  Bundler.with_clean_env do
    File.readlines('.env').each do |var|
      pipe = IO.popen("heroku config:set #{var}")
      while (line = pipe.gets)
        print line
      end
    end
  end
end

task :deploy2heroku do
  pipe = IO.popen('git push heroku master --force')
  while (line = pipe.gets)
    print line
  end
end

namespace :test do
  task :prepare do
    `RACK_ENV=test rake db:create`
    `RACK_ENV=test rake db:migrate`
    `RACK_ENV=test SECRET=secret rake db:seed`
  end
end

task :test do
  Rake::TestTask.new do |t|
    t.pattern = 'test/*_test.rb'
    t.libs << 'test'
    t.verbose = true
  end
end

Version data entries

12 entries across 12 versions & 2 rubygems

Version Path
shopify-sinatra-app-0.12.0 example/Rakefile
shopify-sinatra-app-0.11.0 example/Rakefile
shopify-sinatra-app-0.10.0 example/Rakefile
shopify-sinatra-app-0.9.0 example/Rakefile
loopstak-shopify-sinatra-app-1.0.0 example/Rakefile
shopify-sinatra-app-0.8.0 example/Rakefile
shopify-sinatra-app-0.7.0 example/Rakefile
shopify-sinatra-app-0.6.0 example/Rakefile
shopify-sinatra-app-0.5.0 example/Rakefile
shopify-sinatra-app-0.4.1 example/Rakefile
shopify-sinatra-app-0.4.0 example/Rakefile
shopify-sinatra-app-0.3.4 example/Rakefile