From dc09f0f36bc9e4e985363c18b410e514fc454dd9 Mon Sep 17 00:00:00 2001 From: Seth Call Date: Sun, 18 Nov 2012 01:56:50 -0600 Subject: [PATCH] * jam-web getting ready to build tests --- Gemfile | 17 +++++++++++++---- build | 18 ++++++++++++++++++ jenkins | 15 +++++++++++++++ 3 files changed, 46 insertions(+), 4 deletions(-) create mode 100755 build create mode 100755 jenkins diff --git a/Gemfile b/Gemfile index c09c6750c..6f7972ad9 100644 --- a/Gemfile +++ b/Gemfile @@ -1,7 +1,20 @@ +#ruby=1.9.3 source 'https://rubygems.org' +source 'https://jamjam:blueberryjam@www.jamkazam.com/gems/' # Look for $WORKSPACE, otherwise use "workspace" as dev path. workspace = ENV["WORKSPACE"] || "~/workspace" +devenv = ENV["BUILD_NUMBER"].nil? # Jenkins sets a build number environment variable + +if devenv + gem 'jam_db', :path=> "#{workspace}/jam-db/target/ruby_package" + gem 'jampb', :path => "#{workspace}/jam-pb/target/ruby/jampb" + gem 'jam_ruby', :path => "#{workspace}/jam-ruby" +else + gem 'jam_db' + gem 'jampb' + gem 'jam_ruby' +end gem 'rails', '3.2.8' gem 'jquery-rails', '2.0.2' @@ -13,10 +26,6 @@ gem 'bootstrap-will_paginate', '0.0.6' gem 'uuidtools', '2.1.2' gem 'ruby-protocol-buffers', '1.2.2' -#gem 'pg_migrate','0.1.6' #:path => "#{workspace}/pg_migrate_ruby" -gem 'jam_db', :path => "#{workspace}/jam-db/target/ruby_package" -gem 'jam_ruby', :path => "#{workspace}/jam-ruby" -gem 'jampb', :path => "#{workspace}/jam-pb/target/ruby/jampb" gem 'pg', '0.14.0' gem 'compass-rails' gem 'rabl' # for JSON API development diff --git a/build b/build new file mode 100755 index 000000000..2ab04ea45 --- /dev/null +++ b/build @@ -0,0 +1,18 @@ +#!/bin/bash + +echo "updating dependencies" +bundle update +echo "running rspec tests" +bundle exec rspec +echo "running jasmine tests" +rake jasmine + +if [ "$?" = "0" ]; then + echo "tests completed" +else + echo "tests failed." + exit 1 +fi + +echo "build complete" + diff --git a/jenkins b/jenkins new file mode 100755 index 000000000..60eddfe68 --- /dev/null +++ b/jenkins @@ -0,0 +1,15 @@ +#!/bin/bash + +echo "starting build..." +./build + +if [ "$?" = "0" ]; then + echo "build succeeded" + + echo "TODO: build debian package" +else + echo "build failed" + exit 1 +fi + +