Sha256: d5b95fdba4e666dc81f72dc7d4ccc79c22d344b92c6a18017edea676baf93810

Contents?: true

Size: 791 Bytes

Versions: 1

Compression:

Stored size: 791 Bytes

Contents

require 'opal/rspec/rake_task'
Opal.append_path "./opal"
Opal.append_path "./spec"
Opal.use_gem "ovto"

Opal::RSpec::RakeTask.new(:default) do |server, task|
  task.pattern = 'spec/**/*_spec.rb'
end

namespace :docs do
  desc "build docs"
  task :build do
    cd "book" do
      sh "gitbook build . ../docs"
    end
    sh "yardoc -o docs/api"
  end

  desc "start gitbook server"
  task :serve do
    cd "book" do
      sh "gitbook serve"
    end
  end
end

namespace :release do
  task :prepare_commit do
    sh "bundle exec rake docs:build"
    sh "git ci -am v#{Ovto::VERSION}"
    sh "git tag v#{Ovto::VERSION}"
  end

  task :push_commit do
    sh "git push origin master --tags"
  end

  task :push_gem do
    sh "gem build ovto"
    sh "gem push ovto-#{Ovto::VERSION}.gem"
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
ovto-0.2.2 Rakefile