Skip to content
This repository

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Fetching contributors…

Octocat-spinner-32-eaf2f5

Cannot retrieve contributors at this time

file 39 lines (31 sloc) 0.697 kb
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38
# -*- Mode: ruby -*-

require 'rubygems'
require 'rake'

def jar_name
    text = File.read('project.clj')
    unless /midje\s+"(\d+\.\d+\.\d+(-[A-Z]+)?)"/ =~ text
     "Couldn't find version in project file."
exit 1
   end
   "midje-#{$1}.jar"
end

def doit(text)
    puts "== " + text
    system(text)
end

task :default => :fresh

desc "Test a fresh build, manual checking for now"
task :fresh do
     doit("lein clean")
     doit("lein jar")
     puts "bin/version and bin/run-tests"
end

task :jar_name do
  puts jar_name
end

desc "upload to clojars"
task :upload do
     doit("lein pom")
     doit("mv midje.jar #{jar_name} ")
     doit("scp pom.xml #{jar_name} clojars@clojars.org:")
end
Something went wrong with that request. Please try again.