preparing the first release

did committed Jan 25, 2013
commit 31d0a749f77efeb2f12ffda37caaa6ef8382d080
Showing 4 changed files with 46 additions and 22 deletions
Rakefile +29 -5
@@ @@ -1,6 +1,30 @@
- require "bundler/gem_tasks"
- require "vcr"
- require "locomotive/builder"
+ #!/usr/bin/env rake
+ # encoding: utf-8
+
+ require 'rubygems'
+ require 'bundler/setup'
+ require 'bundler/gem_tasks'
+
+ require 'rake'
+ require 'vcr'
+ require 'rspec'
+ require 'rspec/core/rake_task'
+ require 'rubygems/package_task'
+
+ $LOAD_PATH.unshift File.expand_path('../lib', __FILE__)
+
+ require 'locomotive/builder'
+ require 'locomotive/builder/version'
+
+ gemspec = eval(File.read('locomotivecms_builder.gemspec'))
+ Gem::PackageTask.new(gemspec) do |pkg|
+ pkg.gem_spec = gemspec
+ end
+
+ desc 'build the gem and release it to rubygems.org'
+ task :release => :gem do
+ sh "gem push pkg/locomotivecms_builder-#{gemspec.version}.gem"
+ end
namespace :development do
task :bootstrap do
@@ @@ -12,12 +36,12 @@ namespace :development do
# URI(request.uri).path =~ /translations/
# end
end
-
+
FileUtils.rm_rf(File.join(File.dirname(__FILE__), 'site'))
VCR.use_cassette('pull') do
exit unless Locomotive::Builder.clone("site", {"host" => "http://locomotive.engine.dev:3000"}, "email" => "admin@locomotivecms.com", "password" => "locomotive")
end
-
+
Locomotive::Builder.push("site", {"host" => "http://locomotive.engine.dev:3000"}, "email" => "admin@locomotivecms.com", "password" => "locomotive", "force" => true, "data" => true)
end
end
generators/blank/app/views/pages/404.liquid +1 -1
@@ @@ -2,7 +2,7 @@
title: Page not found
published: false
---
- {% extend index %}
+ {% extends index %}
{% block 'main' %}
locomotive/builder/version.rb b/lib/locomotive/builder/version.rb +1 -1
@@ @@ -1,5 +1,5 @@
module Locomotive
module Builder
- VERSION = "0.0.1"
+ VERSION = '1.0.0.rc1'
end
end
locomotivecms_builder.gemspec +15 -15
@@ @@ -7,9 +7,9 @@ Gem::Specification.new do |gem|
gem.name = 'locomotivecms_builder'
gem.version = Locomotive::Builder::VERSION
gem.authors = ['Didier Lafforgue', 'Rodrigo Alvarez']
- gem.email = ['papipo@gmail.com']
- gem.description = %q{TODO: Write a gem description}
- gem.summary = %q{TODO: Write a gem summary}
+ gem.email = ['did@locomotivecms.com', 'papipo@gmail.com']
+ gem.description = %q{The LocomotiveCMS builder is a site generator for the LocomotiveCMS engine}
+ gem.summary = %q{The LocomotiveCMS builder is a site generator for the LocomotiveCMS engine powered by all the efficient and modern HTML development tools (Haml, SASS, Compass, Less).}
gem.homepage = ''
gem.files = `git ls-files`.split($/)
@@ @@ -20,23 +20,23 @@ Gem::Specification.new do |gem|
gem.add_dependency 'thor'
gem.add_dependency 'thin'
- gem.add_dependency 'locomotive_liquid', '~> 2.4.1'
- gem.add_dependency 'RedCloth', '~> 4.2.9'
- gem.add_dependency 'dragonfly', '~> 0.9.12'
- gem.add_dependency 'rack-cache', '~> 1.1'
- gem.add_dependency 'rack-rescue', '~> 0.1.2'
+ gem.add_dependency 'locomotive_liquid', '~> 2.4.1'
+ gem.add_dependency 'RedCloth', '~> 4.2.9'
+ gem.add_dependency 'dragonfly', '~> 0.9.12'
+ gem.add_dependency 'rack-cache', '~> 1.1'
+ gem.add_dependency 'rack-rescue', '~> 0.1.2'
- gem.add_dependency 'listen', '~> 0.7.0'
+ gem.add_dependency 'listen', '~> 0.7.0'
- gem.add_dependency 'rmagick', '2.12.2'
- gem.add_dependency 'httmultiparty', '~> 0.3.8'
- gem.add_dependency 'will_paginate', '~> 3.0.3'
- # gem.add_dependency 'locomotivecms_mounter' # remove from Gemfile before adding it here
+ gem.add_dependency 'rmagick', '2.12.2'
+ gem.add_dependency 'httmultiparty', '~> 0.3.8'
+ gem.add_dependency 'will_paginate', '~> 3.0.3'
+ gem.add_dependency 'locomotivecms_mounter'
- gem.add_dependency 'faker', '~> 0.9.5'
+ gem.add_dependency 'faker', '~> 0.9.5'
gem.add_development_dependency 'rspec'
gem.add_development_dependency 'vcr'
- gem.add_development_dependency 'webmock', '~> 1.8.0'
+ gem.add_development_dependency 'webmock', '~> 1.8.0'
gem.add_development_dependency 'rack-test'
end