Commit Graph

835 Commits

Author SHA1 Message Date
David Monjoie
ca64d736d0 [IMP] runbot: added modules to install parameter at the branch level 2014-12-03 12:36:42 +01:00
Jeremy Kersten
649a95f5ea [IMP] runbot: add route for opening last running build for any branch 2014-11-27 15:49:07 +01:00
Sandy Carter
ca9ae51477 [IMP] runbot: add admin group for setups where other users need to administrate runbot
Closes #43
2014-11-21 11:31:46 +01:00
Christophe Simonis
4e29689e7c [FIX] runbot: rebuild is now done via a real post. Allow the browser to respect the redirect. 2014-10-24 11:15:20 +02:00
Jeremy Kersten
1f0f1cd1ba [IMP] search : search also in the branch name and not only in dest, because when the branch name is too long, we cannot retrieve own commit because trigram has been replaced by build number 2014-10-13 17:30:15 +02:00
Olivier Dony
ef6405fb4e [FIX] runbot: typo in controller methods 2014-09-24 10:10:48 +02:00
Martin Trigaux
b84964d9f7 [IMP] runbot: rebuild using POST request
Force rebuild links were using GET method. We don't want crawlers to rebuild old builds....
2014-09-23 10:04:15 +02:00
Martin Trigaux
64a686aded [REM] toggle labels
Github labeling system may not be the best but this was not a good idea either, getting too much spam on pull requests
2014-09-23 09:49:03 +02:00
Christophe Simonis
f13e0aabe3 [FIX] runbot: correct sql-db uri generation 2014-09-08 11:31:37 +02:00
Christophe Simonis
e31fc72852 [FIX] runbot: grep the correct file 2014-09-08 11:10:33 +02:00
Christophe Simonis
cae1f9bf49 [IMP] runbot: remove uneeded class (design) 2014-09-05 17:06:12 +02:00
Antony Lesuisse
b03eb142a9 [IMP] runbot: allow grouping by host. graph view by default 2014-09-05 17:03:44 +02:00
Christophe Simonis
4a173cd34c [FIX] runbot: connect to sql-db via uri 2014-09-05 16:35:50 +02:00
Christophe Simonis
b1230795b4 [FIX] runbot: remove filestore when droping database 2014-09-05 16:31:39 +02:00
Christophe Simonis
f34975ecff [FIX] runbot: do not run odoo in with log-level=debug 2014-09-05 16:30:10 +02:00
Gery Debongnie
71c35940de [FIX] ignore build without hosts for displayed stats 2014-08-19 11:32:34 +02:00
Gery Debongnie
16521bb575 display specific host statistics in main page
also fix a bug with urls in logs
2014-08-19 11:24:29 +02:00
Gery Debongnie
b424851a1f [IMP] removes meaningless running and testing max
the runbot don't know how many machines are working and their specific
configurations.
2014-08-18 14:57:04 +02:00
Gery Debongnie
533b96bba5 [FIX] fix url for full/base logs 2014-08-18 14:20:29 +02:00
Gery Debongnie
1d6620c4c6 [FIX] fix url in build 2014-08-18 12:46:03 +02:00
Gery Debongnie
e80ac6b4dc [FIX] add host name instead of domain name in templates 2014-08-18 12:32:36 +02:00
Gery Debongnie
8c5221f9ba [FIX] add host field to tree and form view 2014-08-18 12:11:28 +02:00
Antony Lesuisse
ff3cd203c7 runbot createdb locally using commandline 2014-08-17 18:06:03 +02:00
Moises Lopez - https://www.vauxoo.com/
85039d0660 [FIX][runbot] Add context parameter
Cron function receive context parameter but no send it.
This is important for manage inherit function

(Rebase of #32)
2014-08-14 01:23:44 +02:00
Antony Lesuisse
e3204418cc runbot dont send dead builds longpolling to runbot 2014-08-13 22:48:27 +02:00
Antony Lesuisse
e7ca719dca runbot multihost 2014-08-13 22:47:41 +02:00
Antony Lesuisse
3ae2ab8435 runbot move constants 2014-08-13 22:47:06 +02:00
Christophe Simonis
75b6cef68c [IMP] runbot: template "build_name" can hide time 2014-08-11 17:08:28 +02:00
Christophe Simonis
ea2989bede [FIX] runbot: force create database with collate "C" 2014-08-01 12:11:50 +02:00
Christophe Simonis
b360ab6de4 [FIX] runbot: correct svg template
use `t-attf-xmlns` to avoid `xmlns` being handled by qweb xml parser itself
2014-07-31 17:05:54 +02:00
Olivier Dony
0705e42557 [IMP] runbot: add github octicons, thinner arrow for committer 2014-07-31 12:38:46 +02:00
Denis Ledoux
23c91278d7 [ADD] revision committer 2014-07-30 13:27:39 +02:00
odony
6265f24ce3 Merge pull request #20 from bwrsandman/patch-1
[MERGE] runbot: more robust detection of "Modules Loaded"
2014-07-25 17:23:29 +02:00
Sandy Carter
93f7a7d6c3 Add hint_repos set to help find the common branch in cases whith many dependent repos 2014-07-24 21:39:07 -04:00
Moises Lopez
be765dd6ef [REF][runbot] Add validation of module duplicate 2014-07-24 20:21:42 -04:00
Moises Lopez
071720433c [REF][runbot] Fix find modules to test and add support to use one previously configured in the repository 2014-07-24 20:13:53 -04:00
Sandy Carter
5e25a8aeb2 Use git API to find base branch name for PRs when looking for common branch names in extra deps 2014-07-24 20:13:53 -04:00
Sandy Carter
91beb61727 Add function to better find proper fallback branch 2014-07-24 20:13:46 -04:00
Sandy Carter
9dbc76d9ab Change fallback_id to many2many
A Community addon can depend on more than just an odoo server, but other
addon repos

Bump version
Add migration script

Signed-off-by: Sandy Carter <sandy.carter@savoirfairelinux.com>
2014-07-24 18:10:15 -04:00
Sandy Carter
0fb5ef92c4 Allow some builds to determine which modules to test
OCA addon repos will only want to test modules at root

Glob before retrieving dependencies and store in build object

Signed-off-by: Sandy Carter <sandy.carter@savoirfairelinux.com>
2014-07-24 18:09:07 -04:00
Gery Debongnie
41796383c7 [IMP] save committer date at creation
also, add a create_date filter in the build search view.  It allows
interesting statistics to be displayed in the graph view.
2014-07-24 10:17:17 +02:00
Olivier Dony
9300bd8cd8 [FIX] runbot: compatibility with 7.0 API 2014-07-23 13:09:08 +02:00
Gery Debongnie
dfa6fbad61 [FIX] notifies github when duplicate isn't pending
when a duplicate build is created, it now check if it isn't pending.
If not, it properly notifies github.
2014-07-23 12:26:41 +02:00
Gery Debongnie
aa0c64c2b1 [IMP] optimize the number of queries in controller
now, it only does one query to get the ids of each builds,
instead of a query for each branch
2014-07-23 12:26:40 +02:00
Gery Debongnie
6d7077ba12 [FIX] improves the search in runbot repo
now, it searches by fields 'dest' and 'subject'.  Also, slightly
improves the logic behind the controller.  Oh, and also prevent a
crash when searching
2014-07-23 12:26:40 +02:00
odony
6128ed42ea Merge pull request #23 from bwrsandman/patch-3
[FIX] runbot: nginx field name conflict fixed by renaming `nginx()` to `reload_nginx()`
2014-07-22 23:19:13 +02:00
Sandy
793ba31eca Fix nginx field-function ambiguity 2014-07-22 11:50:52 -04:00
Sandy Carter
73cebcf696 [FIX] runbot: use runbot.repo.domain() instead of hardcoded URL
(the whole thing could possibly be replaced by web.base.url)
2014-07-22 17:37:32 +02:00
Olivier Dony
cc1fbaf9cc [IMP] runbot: add a few missing indexes 2014-07-22 16:52:11 +02:00
odony
5509e7963b Merge pull request #22 from bwrsandman/patch-2
[IMP] runbot: support repo names with `.git` suffix when performing github API calls
2014-07-22 16:41:28 +02:00
Gery Debongnie
40f68b81be [ADD] add a graph view for runbot builds 2014-07-22 11:01:34 +02:00
Gery Debongnie
019cee7f54 [IMP] various improvements 2014-07-22 10:26:34 +02:00
Gery Debongnie
12bb6d05a1 [IMP] add domain key to the runbot settings screen 2014-07-18 16:43:31 +02:00
Gery Debongnie
a63fa03dd2 [FIX] notifies github for duplicate builds 2014-07-18 16:01:44 +02:00
Gery Debongnie
7c5e2c8c68 [IMP] improve behavior of skipped/forced builds 2014-07-18 13:33:56 +02:00
Gery Debongnie
0c8ddf2a0d [IMP] display duplicate builds 2014-07-18 13:19:33 +02:00
Gery Debongnie
40a1d8010b [IMP] optimizations to runbot controller 2014-07-18 11:01:56 +02:00
Gery Debongnie
06fe91b443 [IMP] code refactoring 2014-07-17 13:07:48 +02:00
Gery Debongnie
242e28abf9 [IMP] rename 'v' in 'context' 2014-07-17 10:00:39 +02:00
Gery Debongnie
b28a710234 [IMP] ignore skipped when detecting duplicate 2014-07-17 09:56:48 +02:00
Gery Debongnie
0ffbc9c30d [IMP] allow detection of duplicate builds 2014-07-16 16:50:03 +02:00
Gery Debongnie
5579fae1c8 [IMP] add starting port as configuration option 2014-07-16 10:11:29 +02:00
Sandy
673c979930 Support repo names with .git suffix
Fixes #17
2014-07-15 11:11:59 -04:00
odony
b4e680f095 [FIX] runbot: compatibility with v7 2014-07-15 16:52:27 +02:00
Gery Debongnie
2a48508bdf [IMP] better code for list_jobs
inspired by https://github.com/odoo/odoo-extra/pull/19
2014-07-15 16:31:15 +02:00
Gery Debongnie
8e01b6b2c6 [IMP] put the default timeout in runbot options
instead of hardcoding it
2014-07-15 16:28:20 +02:00
Gery Debongnie
7261f5f479 [IMP] throw exception when no toke is available 2014-07-15 14:38:36 +02:00
Gery Debongnie
433d8bc67c [IMP] improvements to runbot repo page 2014-07-15 13:33:25 +02:00
Gery Debongnie
1762df1747 [IMP] share the workers between repos 2014-07-15 11:33:38 +02:00
Gery Debongnie
2089b04c1f [IMP] display the nmbr of pending/running/testing
display the total number (for the runbot) and the numbers by repo
2014-07-15 10:55:35 +02:00
Gery Debongnie
46ce71ee4a [IMP] xml improvement 2014-07-15 10:19:04 +02:00
Gery Debongnie
48bd01e6f2 [IMP] add a res_config to the runbot
it can save/get two keys: default_workers and default_running_max
2014-07-15 10:13:32 +02:00
Sandy
c0eadd5dac Be more forgiving in detecting Modules Loaded
There is no problem yet, but this line is prone to future errors.

This line catches all cases without having to pool the filesystem.
2014-07-14 18:01:12 -04:00
Gery Debongnie
a823519cdf [FIX] preparation for v8 (fix various issues) 2014-07-14 14:22:23 +02:00
Gery Debongnie
6aa2e146e6 [MERGE] merge from origin/master 2014-07-14 10:10:43 +02:00
xmo-odoo
4cbd527565 [FIX] non-renamed branches path handling
Is there *really* a need for them to keep working?
2014-07-08 13:48:40 +02:00
Xavier Morel
9110f3875a [FIX] actual support for openerp -> odoo 2014-07-08 13:41:08 +02:00
xmo-odoo
6f5489cc93 Compatibility with openerp -> odoo rename 2014-07-08 12:18:45 +02:00
Gery Debongnie
8def4a52f8 [IMP] change the kill timeout back to 30 min 2014-07-06 16:31:20 +02:00
Gery Debongnie
a5a50a5694 [FIX] correct a typo in variable name 2014-07-04 21:16:15 +02:00
Gery Debongnie
2db9b911b1 [MERGE] merge from master 2014-07-04 16:45:03 +02:00
Gery Debongnie
a80d44b451 [FIX] makes sure the build order is FIFO
instead of LIFO (for csn...)
2014-07-04 16:33:32 +02:00
Gery Debongnie
2a5f6c3a51 [IMP] stylistic improvements
easier to understand and to fix...
2014-07-04 16:22:29 +02:00
Antony Lesuisse
6d4324b251 [FIX] keep running highest priority builds, not lowest oneswq 2014-07-04 15:29:39 +02:00
Antony Lesuisse
3c71c38839 runbot build log template typo 2014-07-04 15:11:33 +02:00
Antony Lesuisse
16f392e916 runbot fix gevent test 2014-07-04 15:11:32 +02:00
Antony Lesuisse
aa55d36911 [FIX] dont run cron, improve log display
Dont run cron while testing this was causing apiculture to be slow.
2014-07-04 15:11:32 +02:00
Gery Debongnie
4e1b44e3aa [IMP] improve runbot scheduler algorithm
Now it is very simple: it always builds sticky branch if any, otherwise
last pending job.
2014-07-04 14:47:58 +02:00
Gery Debongnie
969f28f126 [FIX] correctly skip builds when they get too old 2014-07-04 14:12:12 +02:00
Gery Debongnie
93e875ed20 [FIX] make the 'rebuild' functionality work
if it is a skipped build, it will be put back in pending state, with
a high sequence number.

if it is a complete build, it will be duplicated
2014-07-04 13:51:14 +02:00
Gery Debongnie
b8b782b831 [IMP] skip builds when they will never be built
this marks builds as 'skipped' if a newer build in the same branch
arrives, or if they are too old to be built anyway
2014-07-04 12:05:10 +02:00
Gery Debongnie
6109efb122 [IMP] various code cleanups 2014-06-27 16:09:10 +02:00
Gery Debongnie
a70e64e976 [IMP] various code cleanups in runbot.py 2014-06-26 14:56:37 +02:00
Gery Debongnie
30a36aa0f6 [IMP] various code improvements in runbot 2014-06-26 11:58:03 +02:00
antonylesuisse
6cb6bdd4ab Merge pull request #6 from bwrsandman/same_python
Spawn openerp using same python executable
2014-06-25 10:45:35 +02:00
Sandy Carter
7d5afaad91 Fix server error when viewing runbot page with no repos
Only display filters when there are repos
Only display search when there are repos
2014-06-24 10:50:43 -04:00
Christophe Simonis
684210c1c3 [FIX] runbot: differential kill and terminate 2014-06-24 15:58:11 +02:00
Christophe Simonis
38d1ed7d11 [FIX] runbot: give more life to builds 2014-06-24 12:45:01 +02:00
Christophe Simonis
90d251615e [IMP] runbot: update github status at build birth and death 2014-06-24 12:43:22 +02:00
Christophe Simonis
c5486cb430 [FIX] runbot: correct build killing 2014-06-24 12:26:39 +02:00
Antony Lesuisse
275f55d227 [IMP] runbot: nginx log_format: log request times 2014-06-20 16:26:15 +02:00
Christophe Simonis
c35eb7f23a [IMP] runbot: better design for killed builds 2014-06-19 14:42:38 +02:00
Christophe Simonis
43470bb8df [IMP] runbot: mark killed builds as "killed" 2014-06-19 14:12:04 +02:00
Christophe Simonis
a82488bce5 [FIX] runbot: working late is never a good idea... 2014-06-18 23:35:14 +02:00
Christophe Simonis
18a0482cf7 [FIX] runbot: set type when logging jobs 2014-06-18 23:28:34 +02:00
Christophe Simonis
d067c4c629 [IMP] runbot: jobs logs when they starts 2014-06-18 23:23:51 +02:00
Martin Trigaux
c1322e9135 [IMP] do not install gengo on runbot because it is not configured and will raise warning 2014-06-18 17:14:59 +02:00
Martin Trigaux
0d30ffec5c change parameter name to what it actually does 2014-06-17 16:21:02 +02:00
Martin Trigaux
70ccc49bc7 [FIX] default build result is empty to match in domains result != 'somethind' 2014-06-17 16:19:11 +02:00
Christophe Simonis
66505df1f6 Matching with better regex 2014-06-17 14:49:18 +02:00
Martin Trigaux
03bb317aa9 Update also view labels to toggle labels 2014-06-17 14:23:36 +02:00
Martin Trigaux
50565224b5 Do not compute badge for skipped and display warning badge 2014-06-17 14:22:46 +02:00
Martin Trigaux
ad834107c3 Avoid getting broken pipe errors in logs 2014-06-17 14:15:36 +02:00
Martin Trigaux
4413315e86 [FIX] or condition was wrong, put text in orange 2014-06-17 12:49:35 +02:00
Martin Trigaux
81a66c4a78 [ADD] warning levels in tests 2014-06-17 12:38:38 +02:00
Martin Trigaux
e49cde3032 update labels to new definition 2014-06-17 12:33:01 +02:00
Olivier Dony
44ae495f7a [IMP] runbot: show build time in human-readable format 2014-06-16 12:09:27 +02:00
Sandy Carter
bebfd0dd4b Spawn openerp using same python executable
Solves issues of spawning wrong version of python or popping out of virtualenv
2014-06-13 14:13:11 -04:00
odony
f0ca75f582 Merge pull request #3 from bwrsandman/patch-1
Specify additional python dependency
2014-06-13 17:12:05 +02:00
Olivier Dony
9c5819a7ea [IMP] runbot: allow manually marking a build as skipped, should probably be done automatically or something 2014-06-13 09:50:32 +02:00
Sandy
e55b112e66 Specify additional python dependency
Include matplotlib introduced in 32aecb13
2014-06-12 14:47:33 -04:00
Christophe Simonis
f37354b054 [FIX] runbot: badges: Tkinter require a X server. use matplotlib to compute text width 2014-06-12 12:28:27 +02:00
Christophe Simonis
52b10975e9 [IMP] runbot: badge is now directly rendered via a qweb template instead of depending on shields.io service 2014-06-12 11:08:31 +02:00
Christophe Simonis
e3fe1ef28d [FIX] runbot: correct badge route 2014-06-11 00:05:41 +02:00
Christophe Simonis
c731d4abf1 [ADD] runbot: add badge route 2014-06-10 15:59:14 +02:00
Antony Lesuisse
be9a8851d0 fix rollback when killing 2014-06-03 22:40:41 +02:00
Antony Lesuisse
73aef7f083 killpg to kill all workers, rebuild only on last build 2014-05-29 04:46:36 +02:00
Antony Lesuisse
0d8df5ea0b label id is an int, not a string 2014-05-28 16:28:32 +02:00
Antony Lesuisse
d46035c7f7 better display of build 2014-05-28 15:47:36 +02:00
Martin Trigaux
08f2a10d84 [ADD] toggle labels on the runbot 2014-05-28 15:43:35 +02:00
Antony Lesuisse
d0e313cdfd Order the build events oldest first and add author and commit information when rebuilding 2014-05-28 14:27:30 +02:00
Antony Lesuisse
d075d1e8a0 runbot add author and subject support 2014-05-28 01:02:02 +02:00
Antony Lesuisse
33304c77ec runbot change build url to use id 2014-05-27 02:17:39 +02:00
Antony Lesuisse
c2ca8aeed9 runbot fixes
- rebuild create a new build
- test pull head instead of merge
- move commit status to a function, to add support for pending
2014-05-27 01:59:22 +02:00
Antony Lesuisse
5423ea2394 bzr import runbot and document_fs 2014-05-26 01:56:21 +02:00