Using runbot to test all your developments automatically
openobject
6,861 views
10 slides
Jun 10, 2014
Slide 1 of 10
1
2
3
4
5
6
7
8
9
10
About This Presentation
Introduces the new Odoo Runbot system, a dedicated continuous integration system that features exclusive tools:
- automatic monitoring of your GitHub repositories
- automatic discovery of pull requests
- automatic tagging of commits/pull requests with test results
- live preview of each commit on a ...
Introduces the new Odoo Runbot system, a dedicated continuous integration system that features exclusive tools:
- automatic monitoring of your GitHub repositories
- automatic discovery of pull requests
- automatic tagging of commits/pull requests with test results
- live preview of each commit on a test instance with 2 databases already setup
By Olivier Dony - Lead Developer & Community Manager, OpenERP
Size: 331.94 KB
Language: en
Added: Jun 10, 2014
Slides: 10 pages
Slide Content
Runbot in a nutshell
Olivier Dony
@odony
Runbot in a nutshell
oWhat is Runbot (v8)?
oMain features
oHow you can use it
oTips and tricks
What is Runbot?
http://runbot.odoo.com
What is Runbot?
oContinuous Integration (CI) Service
oCritical tool for R&D
oRuns full Test Suite
o7.0: 1500 YAML, 100 Py, 100 JS 10'
o8.0: 1500 YAML, 500 Py, 200 JS, 1500 Crawl 20'
oLive commit preview with 2 databases
obase only + all modules
Main Features
oGit repository watch + branch discovery
oProvides build status Ok|Fail|Warn + error log
oKeeps build instances live for preview
oAllows custom repository registration
Features
New in Runbot v8
oBazaar Git, Launchpad GitHub (see old runbot)
oPull Requests detected like branches
oAutomatically tag builds with result
oExtracts errors from build logs
oNo branch matching needed (single repo!)
oWritten as a small Odoo module
F
o
r
k
m
e
o
n
G
i
t
H
u
b
GitHub Build Status
How you can use it?
oTest new Odoo features, WIP on Runbot
oDouble-check bugs (also in other series)
oMake Pull Requests to odoo/odoo on ,
watch runbot status, fix errors/warnings
oPartners: register your dev repositories
oEveryone: fork it, use it, fix it!
Tips and tricks
oYou can install modules in the base instance
oYou can force a rebuild (e.g. instance down)
oDirect link to PR/commit in build menu
oSearch/Filter error log
oSafe to rename/delete/move branches
oSafe to git push --force