Sha256: af3c9285f7b20159c38eaabc3118049b7d13d6521def31c684ba74d1b6736e21
Contents?: true
Size: 1.57 KB
Versions: 2
Compression:
Stored size: 1.57 KB
Contents
#!/usr/bin/env rake1.9 # encoding: utf-8 # http://support.runcoderun.com/faqs/builds/how-do-i-run-rake-with-trace-enabled Rake.application.options.trace = true task :setup => ["submodules:init"] namespace :submodules do desc "Init submodules" task :init do sh "git submodule init" end desc "Update submodules" task :update do Dir["vendor/*"].each do |path| if File.directory?(path) && File.directory?(File.join(path, ".git")) Dir.chdir(path) do puts "=> #{path}" puts %x[git reset --hard] puts %x[git fetch] puts %x[git reset origin/master --hard] puts end end end end end task :gem do sh "gem build simple-templater.gemspec" end desc "Release new version of simple-templater" task release: ["release:tag", "release:gemcutter"] namespace :release do desc "Create Git tag" task :tag do require_relative "lib/simple-templater" puts "Creating new git tag #{SimpleTemplater::VERSION} and pushing it online ..." sh "git tag -a -m 'Version #{SimpleTemplater::VERSION}' #{SimpleTemplater::VERSION}" sh "git push --tags" puts "Tag #{SimpleTemplater::VERSION} was created and pushed to GitHub." end desc "Push gem to Gemcutter" task :gemcutter => :gem do puts "Pushing to Gemcutter ..." sh "gem push #{Dir["*.gem"].last}" end end desc "Run specs" task :default => :setup do rubylib = (ENV["RUBYLIB"] || String.new).split(":") libdirs = Dir["vendor/*/lib"] ENV["RUBYLIB"] = (libdirs + rubylib).join(":") exec "./script/spec --options spec/spec.opts spec" end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
rango-0.0.6 | vendor/simple-templater/Rakefile |
rango-0.1.pre | vendor/simple-templater/Rakefile |