Sha256: d55b651d3de2ddb3a3c757544a9aa9260458626f2719422c729d38f8801098cc

Contents?: true

Size: 1017 Bytes

Versions: 1

Compression:

Stored size: 1017 Bytes

Contents

require 'rake'
require 'fileutils'
require 'zlib'

# snarf gemspec and set version
x = eval File.new('use_tinymce.gemspec').read
use_tinymce_version = x.version.to_s
tinymce_version = Dir.new('./assets/').map { |x| $1 if x =~ /tinymce_(.*).zip/ }.select {|x| x }.max
tinymce_zip = "tinymce_#{tinymce_version}.zip"
tinymce_tgz = "tinymce_#{tinymce_version}.tgz"

task :default => :test

desc "Run ManageMeta unit tests"
task :test do
  require './test/use_tinymce_base_test'
end

desc "run rdoc to create doc"
task :doc do
  system 'rdoc'
end

desc "build gem"
task :gem do
  system 'gem build use_tinymce.gemspec'
end

desc "commit changes"
task :commit do
  system 'git add .'
  system 'git commit -m "checkin"'
end

desc "commit changes and tag as #{use_tinymce_version}"
task :tag => :commit do
  system "git tag #{use_tinymce_version}"
end

desc "distribute to github and rubygems"
task :distribute => [:tag, :gem] do
  system "gem push use_tinymce-#{use_tinymce_version}.gem"
  system "git push use_tinymce"
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
use_tinymce-0.0.1 Rakefile