Runbot Gitlab Integration

runbot_gitlab
REPOSITORY
REPOSITORYOCA/runbot-addons
GIT
GIThttps://github.com/OCA/runbot-addons.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/runbot-addons/tree/11.0/runbot_gitlab
VERSION
VERSION 1.0.0
CATEGORY
CATEGORYrunbot
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), Vauxoo
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), Vauxoo
COMMITTERS
COMMITTERSHolger Brunn, Moises Lopez - https://www.vauxoo.com/
WEBSITE
WEBSITEhttps://github.com/OCA/runbot-addons
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:23:56
ODOO DEPENDENCIES
ODOO DEPENDENCIES
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (5)
XML IDNameModelTypeStatus
add_gitlab_logo_in_branch_menu Add gitlab logo in branch menu ir.ui.view qweb Inherits runbot.inherits_branch_in_menu
add_gitlab_logo_in_build_button Add gitlab logo in build button ir.ui.view qweb Inherits runbot.build_button
add_gitlab_logo_in_repo_view Add gitlab logo in repo view ir.ui.view qweb Inherits runbot.repo
build_button_inherit build_button_inherit ir.ui.view qweb Inherits runbot.build_button
view_repo_form runbot.repo xpath Inherits runbot.repo_form
Models touched (3)

New fields (1)
  • branch_url Char
    compute='_get_branch_url'
Public methods (0)

No public methods.

New fields (0)

No new fields.

Public methods (0)

No public methods.

New fields (2)
  • uses_gitlab Boolean
    help='Enable the ability to use gitlab instead of github'
  • warnings_are_errors Boolean
    default=True help='When runbot reports warnings, report that as error to gitlab' args: 'Treat warnings as errors'
Public methods (0)

No public methods.

REPOSITORY
REPOSITORYOCA/runbot-addons
GIT
GIThttps://github.com/OCA/runbot-addons.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/runbot-addons/tree/10.0/runbot_gitlab
VERSION
VERSION 1.1.0
CATEGORY
CATEGORYWebsite
LICENSE
LICENSELGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), Savoir-faire Linux
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), Savoir-faire Linux
COMMITTERS
COMMITTERSPedro M. Baeza, Stéphane Bidoul (ACSONE)
WEBSITE
WEBSITE
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:19:54
ODOO DEPENDENCIES
ODOO DEPENDENCIES
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES gitlab3
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION
Runbot Gitlab Integration
=========================

Add option in repo form view for gitlab repos builds. When checked:

* Runbot will pool the gitlab interface

Contributors
------------
* Sandy Carter (sandy.carter@savoirfairelinux.com)
* Paul Catinean (paulcatinean@gmail.com)

Code Analysis

Views touched (1)
XML IDNameModelTypeStatus
view_repo_form runbot.repo xpath Inherits runbot.view_repo_form
Models touched (3)

New fields (2)
  • merge_request_id Integer
    select=1 args: 'Merge Request'
  • project_id Integer
    select=1 args: 'VCS Project'
Public methods (0)

No public methods.

New fields (0)

No new fields.

Public methods (0)

No public methods.

New fields (3)
  • mr_only Boolean
    default=True help='Build only merge requests and skip regular branches' string='MR Only'
  • sticky_protected Boolean
    default=True help='Set all protected branches on the repository as sticky' string='Sticky for Protected Branches'
  • uses_gitlab Boolean
    string='Use Gitlab'
Public methods (4)
  • create(self, vals)
    @api.model
  • github(self, url, payload=None, ignore_errors=False, delete=False)
    @api.one@gitlab_api
  • update(self)
    @api.one@gitlab_api
  • write(self, vals)
    @api.multi
REPOSITORY
REPOSITORYOCA/runbot-addons
GIT
GIThttps://github.com/OCA/runbot-addons.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/runbot-addons/tree/9.0/runbot_gitlab
VERSION
VERSION 1.1.0
CATEGORY
CATEGORYWebsite
LICENSE
LICENSELGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), Savoir-faire Linux
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), Savoir-faire Linux
COMMITTERS
COMMITTERSPedro M. Baeza, Stéphane Bidoul (ACSONE)
WEBSITE
WEBSITE
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:15:19
ODOO DEPENDENCIES
ODOO DEPENDENCIES
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES gitlab3
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION
Runbot Gitlab Integration
=========================

Add option in repo form view for gitlab repos builds. When checked:

* Runbot will pool the gitlab interface

Contributors
------------
* Sandy Carter (sandy.carter@savoirfairelinux.com)
* Paul Catinean (paulcatinean@gmail.com)

Code Analysis

Views touched (1)
XML IDNameModelTypeStatus
view_repo_form runbot.repo xpath Inherits runbot.view_repo_form
Models touched (3)

New fields (2)
  • merge_request_id Integer
    select=1 args: 'Merge Request'
  • project_id Integer
    select=1 args: 'VCS Project'
Public methods (0)

No public methods.

New fields (0)

No new fields.

Public methods (0)

No public methods.

New fields (3)
  • mr_only Boolean
    default=True help='Build only merge requests and skip regular branches' string='MR Only'
  • sticky_protected Boolean
    default=True help='Set all protected branches on the repository as sticky' string='Sticky for Protected Branches'
  • uses_gitlab Boolean
    string='Use Gitlab'
Public methods (4)
  • create(self, vals)
    @api.model
  • github(self, url, payload=None, ignore_errors=False, delete=False)
    @api.one@gitlab_api
  • update(self)
    @api.one@gitlab_api
  • write(self, vals)
    @api.multi
REPOSITORY
REPOSITORYOCA/runbot-addons
GIT
GIThttps://github.com/OCA/runbot-addons.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/runbot-addons/tree/8.0/runbot_gitlab
VERSION
VERSION 1.1.0
CATEGORY
CATEGORYWebsite
LICENSE
LICENSELGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), Therp BV, Savoir-faire Linux
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), Therp BV, Savoir-faire Linux
COMMITTERS
COMMITTERSStéphane Bidoul, Yannick Vaucher, Alexandre Fayolle, Sandy Carter, Holger Brunn, Pedro M. Baeza, GitHub, Paul Catinean, Thomas Rehn, Stéphane Bidoul (ACSONE), root, Maxime Chambreuil - http://www.savoirfairelinux.com
WEBSITE
WEBSITE
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:11:21
ODOO DEPENDENCIES
ODOO DEPENDENCIES
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES requests
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (3)
XML IDNameModelTypeStatus
view_branch_form runbot.branch field Inherits runbot.view_branch_form
view_build_form runbot.build field Inherits runbot.view_build_form
view_repo_form runbot.repo field Inherits runbot.view_repo_form
Models touched (3)

New fields (3)
  • branch_url Char
    compute='_compute_branch_url'
  • merge_request_id Char
    args: 'Merge Request'
  • project_id Char
    args: 'VCS Project'
Public methods (0)

No public methods.

New fields (3)
  • dest Char
    compute='_compute_dest' args: 'Dest'
  • gitlab_build_id Integer
    size=20 string='Gitlab build id'
  • gitlab_runner_token Char
Public methods (1)
  • github_status(self)
    @api.multi

New fields (6)
  • active_branches Boolean
    default=False help='Remove branches that are no longer present on the remote repository' string='Active Branches Only'
  • gitlab_base_url Char
    compute='_get_gitlab_params' args: 'Gitlab base url'
  • gitlab_name Char
    compute='_get_gitlab_params' args: 'Gitlab name'
  • mr_only Boolean
    default=True help='Build only merge requests and skip regular branches' string='MR Only'
  • sticky_protected Boolean
    default=True help='Set all protected branches on the repository as sticky' string='Sticky for Protected Branches'
  • uses_gitlab Boolean
    string='Use Gitlab'
Public methods (1)
  • update(self)
    @api.one@gitlab_api