summaryrefslogtreecommitdiff
path: root/lib/jitterbug/Builder.pm (unfollow)
Commit message (Collapse)AuthorFilesLines
2011-06-26change the url of the repo to git:// (as discussed on #76)topic/gh_76franck cuny1-0/+4
Signed-off-by: franck cuny <franck@lumberjaph.net>
2011-05-23Fix syntax errorJonathan "Duke" Leto1-1/+1
2011-05-23Call git fetch from the correct directoryJonathan "Duke" Leto1-6/+7
2011-05-23Make sure the cached repo dir exists and clone from the correct cached dirJonathan "Duke" Leto1-2/+4
2011-05-23Attempt to fix cloning againJonathan "Duke" Leto1-1/+1
2011-05-23Import catfileJonathan "Duke" Leto1-0/+1
2011-05-23Attempt to fix cloningJonathan "Duke" Leto1-2/+2
2011-05-23Refactor and alter git repo caching strategyJonathan "Duke" Leto1-29/+34
Our previous strategy occasionally failed if a build got the cached git repo into an odd state (such as leaving a git lockfile), so now we clone a new repo for every build from our local cached copy. The only operations performed in the cached repo is a git fetch --prune
2011-05-23Refactor _parse_results and enable debugging in the git testsJonathan "Duke" Leto1-5/+5
2011-05-23Factor out repo cloningJonathan "Duke" Leto1-10/+24
2011-05-23Factor out the actual build for each task into another functionJonathan "Duke" Leto1-17/+22
2011-05-23Factor out result parsing to another functionJonathan "Duke" Leto1-12/+17
2011-05-23Factor out git logic to separate functionJonathan "Duke" Leto1-23/+28
2011-05-22Add a test to verify we get the expected sha1Jonathan "Duke" Leto1-3/+4
2011-05-22Silence noisy checkout outputJonathan "Duke" Leto1-1/+3
2011-05-22Mess around with test dataJonathan "Duke" Leto1-1/+1
2011-05-22Remove dep on Git::RepositoryJonathan "Duke" Leto1-2/+1
2011-04-29Make the command-line arg of the builder --config to match jitterbug_dbJonathan "Duke" Leto1-5/+5
2011-04-27Prevent a use of uninitialized value warningJonathan "Duke" Leto1-1/+1
2011-04-26Remove an unnecessary sleepJonathan "Duke" Leto1-3/+0
2011-04-26Hopefully unbreak the reusing git repo featureJonathan "Duke" Leto1-4/+0
2011-04-26Get rid of Git::Repository callsJonathan "Duke" Leto1-2/+0
2011-04-21Allow the config file to specify per-project builder and builder_variables, ↵Jonathan "Duke" Leto1-8/+13
which override the global values
2011-02-23Use checkout instead of rebase, since we don't know which branch name to ↵Jonathan "Duke" Leto1-3/+3
rebase against
2011-02-23Explicity fetch and rebase to avoid configuration issuesJonathan "Duke" Leto1-1/+3
2011-02-23Add a useful commentJonathan "Duke" Leto1-0/+2
2011-02-23Run the git commands in the correct repoJonathan "Duke" Leto1-0/+3
2011-02-23Turn off debug statements by defaultJonathan "Duke" Leto1-1/+1
2011-02-23Turn off debug statements by defaultJonathan "Duke" Leto1-1/+1
2011-02-23Make reusing git repos actually workJonathan "Duke" Leto1-8/+16
This code is not pretty, but it works. Currently, Git::Repository is eschewed because it was giving odd errors.
2011-02-22Create a new repo for the first time, even if reuse_repo is trueJonathan "Duke" Leto1-11/+16
2011-02-22We really only need to fetch new commits, not pull or rebase them. rbuels++Jonathan "Duke" Leto1-2/+2
2011-02-22Teach jitterbug about reusing git repos to save bandwidthJonathan "Duke" Leto1-8/+20
2011-02-13that's why we want datetimefranck cuny1-1/+3
2011-02-13use DateTimefranck cuny1-0/+1
2011-02-01Teach jitterbug::Emailer how to send PASS emailsJonathan "Duke" Leto1-8/+17
2011-02-01Fix bug where perlbrew and email_on_pass where not detectedJonathan "Duke" Leto1-2/+2
2011-02-01Fix a bug with perlbrew default and give more details in the logsJonathan "Duke" Leto1-2/+7
2011-02-01Add some debug info to help diagnose bugsJonathan "Duke" Leto1-0/+4
2011-02-01Add ability to optionally send emails when the build passesJonathan "Duke" Leto1-1/+16
2011-01-28Add a builder_variablse YAML key, which passed environment variables to the ↵Jonathan "Duke" Leto1-1/+2
builder
2011-01-13Load the on_failure class at runtime before instantiating itJonathan "Duke" Leto1-0/+1
2011-01-12Allow specification of a perl module to handle build failure emailsJonathan "Duke" Leto1-1/+8
2011-01-11Make failure email more customizable, start new jitterbug::Emailer in perlJonathan "Duke" Leto1-2/+2
2011-01-11Make build failure email more useful by including TAP outputJonathan "Duke" Leto1-2/+2
2011-01-11Attempt to fix the mangled build failure email bugJonathan "Duke" Leto1-9/+9
2011-01-11Attempt to fix the mangled build failure email bugJonathan "Duke" Leto1-9/+9
2011-01-10Add the ability to CC an email when builds failJonathan "Duke" Leto1-1/+3
2011-01-10Add the ability to CC an email when builds failJonathan "Duke" Leto1-1/+3
2011-01-08Add ability to disable perlbrewJonathan "Duke" Leto1-1/+3
This option comes in handy for those that want to run long test suites on just one version of Perl and/or those using local::lib (which doesn't play nice with perlbrew with XS modules).
2011-01-07Add debug info for a failed build eventJonathan "Duke" Leto1-2/+4
2011-01-07Die early if the config file does not exist and add some testsJonathan "Duke" Leto1-0/+2
2011-01-05Find new tasks correctlyJonathan "Duke" Leto1-1/+2
2011-01-05Attempt to avoid a race condition and emit more debug infoJonathan "Duke" Leto1-2/+9
2011-01-05Properly bubble up errors from rmtreeJonathan "Duke" Leto1-2/+2
2011-01-05Add a few more simple testsJonathan "Duke" Leto1-0/+2
2011-01-05Improve debug info and add some basic jitterbug::Builder testsJonathan "Duke" Leto1-6/+13
2011-01-05Add some useful debug info for the logsJonathan "Duke" Leto1-0/+5
2011-01-05Fix issue where previous build dir was not removed early enoughJonathan "Duke" Leto1-1/+2
2011-01-05Create a sleep method in jitterbug::Builder and fix a typoJonathan "Duke" Leto1-3/+10
2011-01-05Print more useful info when it is neededJonathan "Duke" Leto1-1/+3
2011-01-05Rewriting the builder as jitterbug::BuilderSawyer X1-0/+124