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 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 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. from there you just execute one of the deploy commands.
**Simple Setup Example** **Simple Setup Example**
# Add production # Add production
atf target add production vividboarder@mycompany.com MY_SECURITY_TOKEN atf target add production vividboarder@mycompany.com MY_SECURITY_TOKEN
# Deploy to production # Deploy to production
@ -56,7 +56,7 @@ It takes a file of the format:
src/classes/MyClass.cls src/classes/MyClass.cls
src/triggers/MyTrigger.trigger 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. in the `examples` directory.
Why This Over Metaforce? 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 git clone git://github.com/ViViDboarder/abuse-the-force.git
cd abuse-the-force cd abuse-the-force
If you have Rake
rake install
Or you can do it with `gem`
gem build abusetheforce.gemspec gem build abusetheforce.gemspec
gem install abusetheforce-X.X.X.gem # make sure the proper version is present 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 'rake/testtask'
require 'abusetheforce/version'
Rake::TestTask.new do |t| Rake::TestTask.new do |t|
t.libs << 'test' t.libs << 'test'
end end
desc "Run tests" task :default => :build
task :default => :test
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