Sha256: e8bd7180c24cd306aa3b90286d8a8e9a112824da9d462ca5f47dc143e3f7e698

Contents?: true

Size: 754 Bytes

Versions: 2

Compression:

Stored size: 754 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 "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

2 entries across 2 versions & 1 rubygems

Version Path
ovto-0.2.1 Rakefile
ovto-0.2.0 Rakefile