TIP: You can type at any time to perform a new search.
Runbot Custom Build and Run Instructions
runbot_build_instructions · OCA/runbot-addons
Security findings
Migration considerations
- Imports from the old `openerp` namespace: renamed to `odoo` since Odoo 10.0. migration-openerp-import · source
- Imports from the old `openerp.osv` namespace: renamed to `odoo` since Odoo 10.0. migration-openerp-import · source
- Imports from the old `openerp.addons.runbot.runbot` namespace: renamed to `odoo` since Odoo 10.0. migration-openerp-import · source
- Imports from the old `openerp` namespace: renamed to `odoo` since Odoo 10.0. migration-openerp-import · source
runbot_build— Class 'runbot_build' still inherits from the old-style `orm.Model` API: rewrite it against `models.Model`/`models.TransientModel`/`models.AbstractModel` - the old `osv`/`orm` API was removed entirely in modern Odoo. migration-old-api-base · sourcerunbot_build— Class 'runbot_build' declares `_columns` as a plain dict: old-style field/default declarations, replace with `fields.X(...)` class attributes and `default=`. migration-old-style-fields · sourceview_repo_form— For a target of Odoo 17.0+: view 'view_repo_form' uses `attrs=`/`states=`, which are no longer supported. Convert modifiers to direct Python boolean expressions in `invisible`/`readonly`/`required`; preserve the original AND/OR logic. migration-view-attrs-states · source
Migration review checklist, not a compatibility verdict. No target version is selected: apply version-specific advice only when migrating to that version or later.
- Repository
- OCA/runbot-addons · module folder · Try on Runboat
- Module version
- 1.3.0
- Category
- Website
- Folder size
- 0.01 MB
- License
- LGPL-3
- Application
- No
- Auto-installable
- No
- Website
- None
- Last tracking update
- 2026-08-07 07:17:52
- Authors
- Savoir-faire Linux, Odoo Community Association (OCA)
- Maintainers
- Savoir-faire Linux, Odoo Community Association (OCA)
- Committers
- Pedro M. Baeza
- Odoo dependencies
- None
- Python dependencies
- None
- System dependencies
- None
- Required by
- None
- Description
Code Analysis
Views touched (2)
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
build_button |
build_button | ir.ui.view | qweb | Inherits runbot.build_button |
view_repo_form |
runbot.repo | form | Inherits runbot.view_repo_form |
HTTP endpoints (0)
No HTTP endpoints found for this module.
Models touched (2)
New fields (0)
No new fields.
Public methods (7)-
checkout(self, cr, uid, ids, context=None)@custom_buildCheckout in custom build directories if they are specified Do same as superclass except for git_export path. -
cmd(self, cr, uid, ids, context=None)@custom_buildGet server start script from build config Overwrite superclass completely Specify database user in the case of custom config, to allow viewing after db has been created by Odoo (using current user). Disable multiworker -
job_00_init(self, cr, uid, build, lock_path, log_path) -
job_10_test_base(self, cr, uid, build, lock_path, log_path) -
job_20_test_all(self, cr, uid, build, lock_path, log_path) -
pre_build(self, cr, uid, ids, lock_path, log_path, context=None)Run pre-build command if there is one Substitute path variables after splitting command to avoid problems with spaces in internal variables. Run command in build path to avoid relative path issues. -
sub_cmd(self, build, cmd)
New fields (7)
-
custom_build_dirCharhelp='Relative directory where repo will be checked out' args: 'Custom Build Directory' -
custom_pre_build_cmdCharhelp=ARGUMENTS_HELP args: 'Custom Pre-build Command' -
custom_server_paramsCharhelp=ARGUMENTS_HELP args: 'Custom Server Flags' -
custom_server_pathCharhelp='Relative path of starter script' args: 'Custom Server Path' -
is_custom_buildBooleanargs: 'Custom Build' -
other_repo_idMany2one → runbot.repohelp='Specify a secondary repository whose path can be passed to the build commands.' args: 'runbot.repo', 'Other repository' -
skip_test_jobsBooleanargs: 'Skip standard test jobs'
No public methods.
Loading…
Loading…