Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Factor out repo cloning | Jonathan "Duke" Leto | 2011-05-23 | 1 | -10/+24 |
| | |||||
* | Factor out the actual build for each task into another function | Jonathan "Duke" Leto | 2011-05-23 | 1 | -17/+22 |
| | |||||
* | Factor out result parsing to another function | Jonathan "Duke" Leto | 2011-05-23 | 1 | -12/+17 |
| | |||||
* | Factor out git logic to separate function | Jonathan "Duke" Leto | 2011-05-23 | 1 | -23/+28 |
| | |||||
* | Add a test to verify we get the expected sha1 | Jonathan "Duke" Leto | 2011-05-22 | 1 | -3/+4 |
| | |||||
* | Silence noisy checkout output | Jonathan "Duke" Leto | 2011-05-22 | 1 | -1/+3 |
| | |||||
* | Mess around with test data | Jonathan "Duke" Leto | 2011-05-22 | 1 | -1/+1 |
| | |||||
* | Merge branch 'master' into git_refactor | Jonathan "Duke" Leto | 2011-05-22 | 1 | -2/+6 |
|\ | |||||
| * | Error out early if a task id is not given | Jonathan "Duke" Leto | 2011-05-22 | 1 | -2/+6 |
| | | |||||
* | | Remove dep on Git::Repository | Jonathan "Duke" Leto | 2011-05-22 | 1 | -2/+1 |
|/ | |||||
* | return when taks is not defined | franck cuny | 2011-05-12 | 1 | -1/+2 |
| | | | | Signed-off-by: franck cuny <franck@lumberjaph.net> | ||||
* | Fix #62 - display human friendly build times | franck cuny | 2011-05-12 | 1 | -2/+8 |
| | | | | Signed-off-by: franck cuny <franck@lumberjaph.net> | ||||
* | Avoid getting an undef object back from Email::Stuff when CC: is empty | Jonathan "Duke" Leto | 2011-05-12 | 1 | -1/+1 |
| | |||||
* | don't show started_when when a task is not started (closes GH #58) | franck cuny | 2011-05-09 | 1 | -11/+9 |
| | | | | Signed-off-by: franck cuny <franck@lumberjaph.net> | ||||
* | add a new route to the API to list all tasks | franck cuny | 2011-05-09 | 1 | -0/+23 |
| | | | | Signed-off-by: franck cuny <franck@lumberjaph.net> | ||||
* | add a new route to the API to delete a task | franck cuny | 2011-05-09 | 1 | -0/+15 |
| | | | | Signed-off-by: franck cuny <franck@lumberjaph.net> | ||||
* | display the number of builds for the day (closes GH #53) | franck cuny | 2011-05-09 | 1 | -1/+3 |
| | | | | Signed-off-by: franck cuny <franck@lumberjaph.net> | ||||
* | show more informations about a task (closes GH #55) | franck cuny | 2011-05-09 | 1 | -1/+8 |
| | | | | Signed-off-by: franck cuny <franck@lumberjaph.net> | ||||
* | implement some of #12 | franck cuny | 2011-05-09 | 1 | -1/+9 |
| | | | | | | | for each project, check the status of the last build. If there is a FAIL on one version, the project name is in RED, else GREEN. Signed-off-by: franck cuny <franck@lumberjaph.net> | ||||
* | Add a test for requesting a nonexistent task | Jonathan "Duke" Leto | 2011-05-02 | 1 | -1/+1 |
| | |||||
* | Make the command-line arg of the builder --config to match jitterbug_db | Jonathan "Duke" Leto | 2011-04-29 | 1 | -5/+5 |
| | |||||
* | Show the author of the latest commit on the dashboard, fixes #40 | Jonathan "Duke" Leto | 2011-04-28 | 1 | -1/+3 |
| | |||||
* | Prevent a use of uninitialized value warning | Jonathan "Duke" Leto | 2011-04-27 | 1 | -1/+1 |
| | |||||
* | Remove an unnecessary sleep | Jonathan "Duke" Leto | 2011-04-26 | 1 | -3/+0 |
| | |||||
* | Hopefully unbreak the reusing git repo feature | Jonathan "Duke" Leto | 2011-04-26 | 1 | -4/+0 |
| | |||||
* | Get rid of Git::Repository calls | Jonathan "Duke" Leto | 2011-04-26 | 1 | -2/+0 |
| | |||||
* | Merge branch 'custom_build' into reuse_repo | Jonathan "Duke" Leto | 2011-04-21 | 1 | -8/+19 |
|\ | | | | | | | | | Conflicts: lib/jitterbug/Builder.pm | ||||
| * | Allow the config file to specify per-project builder and builder_variables, ↵ | Jonathan "Duke" Leto | 2011-04-21 | 1 | -8/+13 |
| | | | | | | | | which override the global values | ||||
| * | Add on_failure_to_email and on_pass_to_email config keys | Jonathan "Duke" Leto | 2011-02-23 | 1 | -1/+3 |
| | | | | | | | | | | | | | | | | | | | | | | These keys can be used to override where pass/fail emails go. If they are defined, emails are sent to the specified email. If not, they go to the commit author. This feature is sponsored by IRC insultbots and the letters B, A, C, E and K. No bits where harmed in the making of this feature. | ||||
| * | Turn off debug statements by default | Jonathan "Duke" Leto | 2011-02-23 | 1 | -1/+1 |
| | | |||||
* | | Add on_failure_to_email and on_pass_to_email config keys | Jonathan "Duke" Leto | 2011-02-23 | 1 | -1/+3 |
| | | | | | | | | | | | | | | | | | | | | | | These keys can be used to override where pass/fail emails go. If they are defined, emails are sent to the specified email. If not, they go to the commit author. This feature is sponsored by IRC insultbots and the letters B, A, C, E and K. No bits where harmed in the making of this feature. | ||||
* | | Use checkout instead of rebase, since we don't know which branch name to ↵ | Jonathan "Duke" Leto | 2011-02-23 | 1 | -3/+3 |
| | | | | | | | | rebase against | ||||
* | | Explicity fetch and rebase to avoid configuration issues | Jonathan "Duke" Leto | 2011-02-23 | 1 | -1/+3 |
| | | |||||
* | | Add a useful comment | Jonathan "Duke" Leto | 2011-02-23 | 1 | -0/+2 |
| | | |||||
* | | Run the git commands in the correct repo | Jonathan "Duke" Leto | 2011-02-23 | 1 | -0/+3 |
| | | |||||
* | | Turn off debug statements by default | Jonathan "Duke" Leto | 2011-02-23 | 1 | -1/+1 |
| | | |||||
* | | Make reusing git repos actually work | Jonathan "Duke" Leto | 2011-02-23 | 1 | -8/+16 |
| | | | | | | | | | | This code is not pretty, but it works. Currently, Git::Repository is eschewed because it was giving odd errors. | ||||
* | | Create a new repo for the first time, even if reuse_repo is true | Jonathan "Duke" Leto | 2011-02-22 | 1 | -11/+16 |
| | | |||||
* | | We really only need to fetch new commits, not pull or rebase them. rbuels++ | Jonathan "Duke" Leto | 2011-02-22 | 1 | -2/+2 |
| | | |||||
* | | Teach jitterbug about reusing git repos to save bandwidth | Jonathan "Duke" Leto | 2011-02-22 | 1 | -8/+20 |
|/ | |||||
* | Only put the short commit message in email subjects | Jonathan "Duke" Leto | 2011-02-15 | 1 | -1/+3 |
| | | | | The full commit message will still be in the body of the email. | ||||
* | return empty list if project is not defined | franck cuny | 2011-02-14 | 1 | -0/+1 |
| | |||||
* | Merge branch 'devel' | franck cuny | 2011-02-13 | 6 | -36/+141 |
|\ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * devel: add more tests inside the hook, we check if we can add more than one task for this project add configuration option to skip some branches; add tests for the Hook that's why we want datetime use DateTime update templates to show informations about running tasks column started_when: datetime when the build started prepare to update schema again display current build if any add sql schema for various version don't ignore .sql files script to migrate/upgrade dbix schema add version to our schema update templates and css we want a find, not a search here add pending status to the schema (TODO: need a script to migrate the schema) load tasks and display them on the dashboard | ||||
| * | inside the hook, we check if we can add more than one task for this | franck cuny | 2011-02-13 | 3 | -5/+20 |
| | | | | | | | | | | | | project the schema is updated to remove the constraint | ||||
| * | add configuration option to skip some branches; add tests for the Hook | franck cuny | 2011-02-13 | 1 | -31/+80 |
| | | |||||
| * | that's why we want datetime | franck cuny | 2011-02-13 | 1 | -1/+3 |
| | | |||||
| * | use DateTime | franck cuny | 2011-02-13 | 1 | -0/+1 |
| | | |||||
| * | resolve merge conflict | franck cuny | 2011-02-13 | 4 | -4/+42 |
| |\ | |||||
| | * | column started_when: datetime when the build started | franck cuny | 2011-02-13 | 1 | -2/+8 |
| | | | |||||
| | * | prepare to update schema again | franck cuny | 2011-02-13 | 1 | -1/+1 |
| | | | |||||
| | * | display current build if any | franck cuny | 2011-01-24 | 1 | -1/+2 |
| | | | |||||
| | * | add version to our schema | franck cuny | 2011-01-24 | 1 | -0/+2 |
| | | | |||||
| | * | we want a find, not a search here | franck cuny | 2011-01-24 | 1 | -1/+1 |
| | | | |||||
| | * | add pending status to the schema (TODO: need a script to migrate the schema) | franck cuny | 2011-01-24 | 1 | -0/+4 |
| | | | |||||
| | * | load tasks and display them on the dashboard | franck cuny | 2011-01-24 | 1 | -3/+28 |
| | | | |||||
* | | | Teach jitterbug::Emailer how to send PASS emails | Jonathan "Duke" Leto | 2011-02-01 | 2 | -29/+40 |
| | | | |||||
* | | | Fix bug where perlbrew and email_on_pass where not detected | Jonathan "Duke" Leto | 2011-02-01 | 1 | -2/+2 |
| | | | |||||
* | | | Fix a bug with perlbrew default and give more details in the logs | Jonathan "Duke" Leto | 2011-02-01 | 1 | -2/+7 |
| | | | |||||
* | | | Add some debug info to help diagnose bugs | Jonathan "Duke" Leto | 2011-02-01 | 1 | -0/+4 |
| | | | |||||
* | | | Add ability to optionally send emails when the build passes | Jonathan "Duke" Leto | 2011-02-01 | 1 | -1/+16 |
| | | | |||||
* | | | Add a builder_variablse YAML key, which passed environment variables to the ↵ | Jonathan "Duke" Leto | 2011-01-28 | 1 | -1/+2 |
|/ / | | | | | | | builder | ||||
* | | Get rid of uninitialized warning in the test suite | Jonathan "Duke" Leto | 2011-01-18 | 1 | -1/+1 |
| | | |||||
* | | Add ability to use test failure summary in failure email template | Jonathan "Duke" Leto | 2011-01-18 | 1 | -3/+8 |
| | | |||||
* | | Refactor jitterbug::Emailer to get rid of some warnings and improve tests | Jonathan "Duke" Leto | 2011-01-18 | 1 | -12/+19 |
| | | |||||
* | | Allow placeholders for project name and SHA1 in build failure emails | Jonathan "Duke" Leto | 2011-01-13 | 1 | -0/+3 |
| | | |||||
* | | Put commit message in subject of failure emails and improve body format | Jonathan "Duke" Leto | 2011-01-13 | 1 | -1/+7 |
| | | |||||
* | | Load the on_failure class at runtime before instantiating it | Jonathan "Duke" Leto | 2011-01-13 | 1 | -0/+1 |
| | | |||||
* | | Allow a header and footer for failure emails to be specified | Jonathan "Duke" Leto | 2011-01-12 | 1 | -0/+6 |
| | | |||||
* | | Allow specification of a perl module to handle build failure emails | Jonathan "Duke" Leto | 2011-01-12 | 1 | -1/+8 |
| | | |||||
* | | More tests for jitterbug::Emailer | Jonathan "Duke" Leto | 2011-01-12 | 1 | -11/+15 |
| | | |||||
* | | Fix some bugs in jitterbug::Emailer and add mocked test data | Jonathan "Duke" Leto | 2011-01-12 | 1 | -2/+4 |
| | | |||||
* | | Add some tests for jitterbug::Emailer | Jonathan "Duke" Leto | 2011-01-12 | 1 | -2/+4 |
| | | |||||
* | | Make failure email more customizable, start new jitterbug::Emailer in perl | Jonathan "Duke" Leto | 2011-01-11 | 2 | -2/+45 |
| | | |||||
* | | Make build failure email more useful by including TAP output | Jonathan "Duke" Leto | 2011-01-11 | 1 | -2/+2 |
| | | |||||
* | | Attempt to fix the mangled build failure email bug | Jonathan "Duke" Leto | 2011-01-11 | 1 | -9/+9 |
| | | |||||
* | | Add the ability to CC an email when builds fail | Jonathan "Duke" Leto | 2011-01-10 | 1 | -1/+3 |
| | | |||||
* | | Add ability to disable perlbrew | Jonathan "Duke" Leto | 2011-01-08 | 1 | -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). | ||||
* | | Add debug info for a failed build event | Jonathan "Duke" Leto | 2011-01-07 | 1 | -2/+4 |
| | | |||||
* | | Die early if the config file does not exist and add some tests | Jonathan "Duke" Leto | 2011-01-07 | 1 | -0/+2 |
| | | |||||
* | | Find new tasks correctly | Jonathan "Duke" Leto | 2011-01-05 | 1 | -1/+2 |
| | | |||||
* | | Attempt to avoid a race condition and emit more debug info | Jonathan "Duke" Leto | 2011-01-05 | 1 | -2/+9 |
| | | |||||
* | | Properly bubble up errors from rmtree | Jonathan "Duke" Leto | 2011-01-05 | 1 | -2/+2 |
| | | |||||
* | | Add a few more simple tests | Jonathan "Duke" Leto | 2011-01-05 | 1 | -0/+2 |
| | | |||||
* | | Improve debug info and add some basic jitterbug::Builder tests | Jonathan "Duke" Leto | 2011-01-05 | 1 | -6/+13 |
| | | |||||
* | | Add some useful debug info for the logs | Jonathan "Duke" Leto | 2011-01-05 | 1 | -0/+5 |
| | | |||||
* | | Fix issue where previous build dir was not removed early enough | Jonathan "Duke" Leto | 2011-01-05 | 1 | -1/+2 |
| | | |||||
* | | Create a sleep method in jitterbug::Builder and fix a typo | Jonathan "Duke" Leto | 2011-01-05 | 1 | -3/+10 |
| | | |||||
* | | Print more useful info when it is needed | Jonathan "Duke" Leto | 2011-01-05 | 1 | -1/+3 |
| | | |||||
* | | Rewriting the builder as jitterbug::Builder | Sawyer X | 2011-01-05 | 1 | -0/+124 |
|/ | |||||
* | change level; remove debug string | franck cuny | 2010-10-07 | 2 | -3/+2 |
| | |||||
* | add webservice | franck cuny | 2010-10-07 | 1 | -1/+1 |
| | |||||
* | fix feed | franck cuny | 2010-10-03 | 1 | -6/+8 |
| | |||||
* | order fetch of last commits | franck cuny | 2010-10-03 | 1 | -1/+1 |
| | |||||
* | add gravatar; update layout | franck cuny | 2010-10-03 | 1 | -1/+5 |
| | |||||
* | update project listing | franck cuny | 2010-10-03 | 1 | -24/+25 |
| | |||||
* | use dbic | franck cuny | 2010-10-03 | 4 | -36/+80 |
| | |||||
* | add schema | franck cuny | 2010-10-03 | 1 | -0/+6 |
| | |||||
* | remove redis, use dbic instead | franck cuny | 2010-10-03 | 4 | -25/+84 |
| | |||||
* | rename hook to payload; return 200 when no data in payload | franck cuny | 2010-09-26 | 1 | -11/+18 |
| | |||||
* | use namespace for keys | franck cuny | 2010-09-26 | 1 | -1/+5 |
| | |||||
* | add author name to feed | franck cuny | 2010-09-26 | 1 | -0/+1 |
| | |||||
* | stupid fix ... | franck cuny | 2010-09-26 | 1 | -1/+1 |
| | |||||
* | don't display last update when no update is available | franck cuny | 2010-09-26 | 1 | -6/+10 |
| | |||||
* | fix error o nget | franck cuny | 2010-09-26 | 1 | -7/+8 |
| | |||||
* | sort by days | franck cuny | 2010-09-26 | 1 | -1/+3 |
| | |||||
* | more css; display a nicer list of projects on main page | franck cuny | 2010-09-26 | 1 | -3/+24 |
| | |||||
* | display builds by day + layout to toggle days | franck cuny | 2010-09-25 | 1 | -1/+8 |
| | |||||
* | sorted builds for feed | franck cuny | 2010-09-25 | 1 | -21/+22 |
| | |||||
* | sort commits; show under the appropriate box | franck cuny | 2010-09-25 | 1 | -0/+2 |
| | |||||
* | add permalink to test result in feed; api can return html for permalink | franck cuny | 2010-09-25 | 2 | -7/+21 |
| | |||||
* | load task, remove before_template | franck cuny | 2010-09-25 | 1 | -6/+4 |
| | |||||
* | plugin for before_template | franck cuny | 2010-09-25 | 1 | -0/+17 |
| | |||||
* | handle tasks | franck cuny | 2010-09-25 | 1 | -0/+19 |
| | |||||
* | load_plugin is deprecated, switch to 'use' | franck cuny | 2010-09-24 | 4 | -16/+8 |
| | |||||
* | initial import | franck cuny | 2010-09-23 | 5 | -0/+178 |