runbot/runbot/__manifest__.py
Christophe Monniez 89dcb52215 [IMP] runbot: add a runbot team model
With the increasing usage of runbot to test various things and to take
care of random bugs in tests, the need of a team dashboard arose.

This commit adds a `runbot.team` model. Internal users can be
linked to the team. Module wildcards can be used to automatically assign
build errors to a team at 'build.error` creation.

Also, an upgrade exception can be assigned to a team in order to display
it on a dashboard.

A dashboard model is used to create custom dashboards on the team
frontend page. By default, a dashboard is meant to display a list of
failed builds. The failed builds are selected by specifying a project, a
trigger category (e.g. nightly), a config and a domain (which select
failed builds by default).

The dashboard can be customized by specifying a custom view.

Each created team has a frontend page that displays all the team
dashboards and the errors assigned to the team.

A few other improvement also come with this commit:

 * The cleaned error is now in a tab on the build error form
 * Known errors are displayed as "known" on the build log page
 * The build form shows the config used for the build
2021-11-25 15:19:26 +01:00

61 lines
1.8 KiB
Python

# -*- coding: utf-8 -*-
{
'name': "runbot",
'summary': "Runbot",
'description': "Runbot for Odoo 13.0",
'author': "Odoo SA",
'website': "http://runbot.odoo.com",
'category': 'Website',
'version': '5.1',
'depends': ['base', 'base_automation', 'website'],
'data': [
'templates/dockerfile.xml',
'data/dockerfile_data.xml',
'data/build_parse.xml',
'data/error_link.xml',
'data/runbot_build_config_data.xml',
'data/runbot_data.xml',
'data/runbot_error_regex_data.xml',
'data/website_data.xml',
'security/runbot_security.xml',
'security/ir.model.access.csv',
'security/ir.rule.csv',
'templates/assets.xml',
'templates/badge.xml',
'templates/batch.xml',
'templates/branch.xml',
'templates/build.xml',
'templates/build_stats.xml',
'templates/bundle.xml',
'templates/commit.xml',
'templates/dashboard.xml',
'templates/frontend.xml',
'templates/git.xml',
'templates/nginx.xml',
'templates/utils.xml',
'templates/build_error.xml',
'views/branch_views.xml',
'views/build_error_views.xml',
'views/build_views.xml',
'views/bundle_views.xml',
'views/commit_views.xml',
'views/config_views.xml',
'views/dashboard_views.xml',
'views/dockerfile_views.xml',
'views/error_log_views.xml',
'views/host_views.xml',
'views/repo_views.xml',
'views/res_config_settings_views.xml',
'views/stat_views.xml',
'views/upgrade.xml',
'views/warning_views.xml',
'wizards/mutli_build_wizard_views.xml',
'wizards/stat_regex_wizard_views.xml',
],
'license': 'LGPL-3',
}