Add gem build and install to Rakefile

Now install with: rake install
This commit is contained in:
ViViDboarder 2013-11-22 16:38:49 -08:00
parent 09068f2607
commit c14df49aec
2 changed files with 22 additions and 5 deletions

View File

@ -16,12 +16,12 @@ Features
Usage
-----
Much like git, you initialize your project directory by adding your deploy targets first.
Much like git, you initialize your project directory by adding your deploy targets first.
Once you have one set you can view the active target with `atf target`. If you want to deploy
from there you just execute one of the deploy commands.
**Simple Setup Example**
# Add production
atf target add production vividboarder@mycompany.com MY_SECURITY_TOKEN
# Deploy to production
@ -56,7 +56,7 @@ It takes a file of the format:
src/classes/MyClass.cls
src/triggers/MyTrigger.trigger
You can generate a file like this using `git diff --no-commit-id --name-only` or the script included
You can generate a file like this using `git diff --no-commit-id --name-only` or the script included
in the `examples` directory.
Why This Over Metaforce?
@ -72,6 +72,13 @@ Must have ruby 1.9 and gem installed
git clone git://github.com/ViViDboarder/abuse-the-force.git
cd abuse-the-force
If you have Rake
rake install
Or you can do it with `gem`
gem build abusetheforce.gemspec
gem install abusetheforce-X.X.X.gem # make sure the proper version is present

View File

@ -1,8 +1,18 @@
$:.push File.expand_path('../lib', __FILE__)
require 'rake/testtask'
require 'abusetheforce/version'
Rake::TestTask.new do |t|
t.libs << 'test'
end
desc "Run tests"
task :default => :test
task :default => :build
desc "Build the gem"
task :build do
system "gem build abusetheforce.gemspec"
end
task :install => [:build] do
system "gem install abusetheforce-#{AbuseTheForce::VERSION}.gem"
end