This is an Heroku app for Janky, a continuous integration server.
This installation has been configured to use HipChat. It further uses a Git ref for the Gem instead of using the presently (as of 11/27/2012) broken one that's missing files.
require File.expand_path("../config/environment", __FILE__) | |
run Janky.app |
<?xml version='1.0' encoding='UTF-8'?> | |
<project> | |
<actions/> | |
<name><%= name %></name> | |
<logRotator> | |
<daysToKeep>-1</daysToKeep> | |
<numToKeep>-1</numToKeep> | |
<artifactDaysToKeep>-1</artifactDaysToKeep> | |
<artifactNumToKeep>-1</artifactNumToKeep> | |
</logRotator> | |
<keepDependencies>false</keepDependencies> | |
<properties> | |
<hudson.model.ParametersDefinitionProperty> | |
<parameterDefinitions> | |
<hudson.model.StringParameterDefinition> | |
<name>JANKY_SHA1</name> | |
<description></description> | |
<defaultValue></defaultValue> | |
</hudson.model.StringParameterDefinition> | |
<hudson.model.StringParameterDefinition> | |
<name>JANKY_ID</name> | |
<description></description> | |
<defaultValue></defaultValue> | |
</hudson.model.StringParameterDefinition> | |
</parameterDefinitions> | |
</hudson.model.ParametersDefinitionProperty> | |
<com.tikal.hudson.plugins.notification.HudsonNotificationProperty> | |
<endpoints> | |
<com.tikal.hudson.plugins.notification.Endpoint> | |
<protocol>HTTP</protocol> | |
<url><%= callback_url %></url> | |
</com.tikal.hudson.plugins.notification.Endpoint> | |
</endpoints> | |
</com.tikal.hudson.plugins.notification.HudsonNotificationProperty> | |
</properties> | |
<scm class="hudson.scm.NullSCM"/> | |
<assignedNode>master</assignedNode> | |
<canRoam>false</canRoam> | |
<disabled>false</disabled> | |
<blockBuildWhenDownstreamBuilding>false</blockBuildWhenDownstreamBuilding> | |
<blockBuildWhenUpstreamBuilding>false</blockBuildWhenUpstreamBuilding> | |
<triggers class="vector"/> | |
<concurrentBuild>false</concurrentBuild> | |
<builders> | |
<hudson.tasks.Shell> | |
<command> | |
if [ ! -d "./.git" ]; then | |
git init | |
git remote add origin <%= repo %> | |
fi | |
git fetch -q origin | |
git reset -q --hard $JANKY_SHA1 | |
if [ -f script/cibuild ]; then | |
script/cibuild | |
else | |
bundle install --path vendor/gems --binstubs | |
bundle exec rake | |
fi</command> | |
</hudson.tasks.Shell> | |
</builders> | |
<publishers/> | |
<buildWrappers/> | |
</project> |
require "janky" | |
require "janky/chat_service/hipchat" | |
Janky.setup(ENV) |
source "http://rubygems.org" | |
gem "janky", :git => "git://github.com/github/janky.git", :ref => "fe546349504e581812853dcbf3b0977be61269bd" | |
gem "pg" | |
gem "thin" | |
gem "hipchat", "~>0.4" |
web: bundle exec thin start -p $PORT |
require File.expand_path("../config/environment", __FILE__) | |
require "janky/tasks" |