Skip to content

Commit 5364f63

Browse files
committed
Merge pull request #108 from sparkapi/new_deploy_scripts
new deploy scripts
2 parents c14f89c + c7551b0 commit 5364f63

File tree

7 files changed

+47
-5
lines changed

7 files changed

+47
-5
lines changed

.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@ log/
33
._*
44
.DEV*
55
spec/reports/
6+
test/reports
67
.bundle/ruby
78
.bundle/jruby
89
coverage

Rakefile

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,15 @@
11
require "rubygems"
22

33
require 'rubygems/user_interaction'
4-
require 'flexmls_gems/tasks'
5-
require 'flexmls_gems/tasks/spec'
6-
require 'flexmls_gems/tasks/rdoc'
4+
require 'rspec'
5+
require 'rspec/core/rake_task'
6+
require 'ci/reporter/rake/rspec'
7+
require 'bundler/gem_tasks'
8+
9+
RSpec::Core::RakeTask.new do |t|
10+
t.rspec_opts = ["-c", "-f progress"]
11+
t.pattern = 'spec/**/*_spec.rb'
12+
end
713

814
desc "Run all the tests"
915
task :default => :spec

script/bootstrap

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
#!/usr/bin/env bash
2+
3+
ruby -v
4+
echo "==> Installing gems..."
5+
bundle check --path vendor/bundle 2>&1 > /dev/null || {
6+
bundle install --quiet --path vendor/bundle
7+
}

script/ci_build

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
#!/usr/bin/env bash
2+
set -e
3+
4+
script/bootstrap
5+
6+
7+
export COVERAGE=on # build rcov report when running tests
8+
export CI_REPORTS=test/reports # output JUnit reports to std location
9+
10+
echo "==> Running tests..."
11+
bundle exec rake ci:setup:rspec spec

script/release

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
#!/usr/bin/env bash
2+
set -e
3+
4+
rm -rf pkg/*
5+
bundle exec rake build
6+
gem push pkg/*.gem --key rubygems_production_key

spark_api.gemspec

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -45,8 +45,9 @@ Gem::Specification.new do |s|
4545
s.add_development_dependency 'typhoeus', '~> 0.3'
4646
s.add_development_dependency 'ci_reporter', '~> 1.7.0'
4747
s.add_development_dependency 'rcov', '~> 0.9.9'
48-
s.add_development_dependency 'flexmls_gems', '~> 0.2.5'
4948
s.add_development_dependency 'rb-readline'
5049
s.add_development_dependency 'rb-fsevent'
50+
s.add_development_dependency 'simplecov'
51+
s.add_development_dependency 'simplecov-rcov'
5152
end
5253

spec/spec_helper.rb

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,15 @@
1-
require "rubygems"
1+
if ENV['COVERAGE'] == "on"
2+
require 'simplecov'
3+
require 'simplecov-rcov'
4+
SimpleCov.formatter = SimpleCov::Formatter::RcovFormatter
5+
SimpleCov.start do
6+
add_filter '/vendor'
7+
add_filter '/spec'
8+
add_filter '/test'
9+
end
10+
end
211

12+
require "rubygems"
313
require "rspec"
414
require 'rspec/autorun'
515
require 'webmock/rspec'

0 commit comments

Comments
 (0)