SlideShare a Scribd company logo
4
Most read
5
Most read
8
Most read
Runbot in a nutshell
Olivier Dony
 @odony
Runbot in a nutshell
o What is Runbot (v8)?
o Main features
o How you can use it
o Tips and tricks
What is Runbot?
 http://runbot.odoo.com
What is Runbot?
o Continuous Integration (CI) Service
o Critical tool for R&D 
o Runs full Test Suite
o 7.0: 1500 YAML, 100 Py, 100 JS 10'
o 8.0: 1500 YAML, 500 Py, 200 JS, 1500 Crawl 20'
o Live commit preview with 2 databases
o base only + all modules
Main Features
o Git repository watch + branch discovery
o Provides build status Ok|Fail|Warn + error log
o Keeps build instances live for preview
o Allows custom repository registration








Features
Bugfixes

MergeReview

Nightly Builds
(Packages)
Odoo Online

New in Runbot v8
o Bazaar Git, Launchpad GitHub (see old runbot)
o Pull Requests detected like branches
o Automatically tag  builds with result 
o Extracts errors from build logs
o No branch matching needed (single repo!)
o Written as a small Odoo module
Fork me on GitHub
GitHub Build Status
How you can use it?
o Test new Odoo features, WIP on Runbot
o Double-check bugs (also in other series)
o Make Pull Requests to odoo/odoo on ,
watch runbot status, fix errors/warnings
o Partners: register your dev repositories
o Everyone: fork it, use it, fix it!
Tips and tricks
o You can install modules in the base instance
o You can force a rebuild (e.g. instance down)
o Direct link to PR/commit in build menu
o Search/Filter error log
o Safe to rename/delete/move branches
o Safe to git push --force
Thank You
 @odony
Odoo
sales@odoo.com
+32 (0) 2 290 34 90
www.odoo.com

More Related Content

PDF
Introduction to haskell
PDF
Version Control & Git
PDF
How WebAssembly is changing the Web and what it means for Angular
PDF
Postgres vs Mongo / Олег Бартунов (Postgres Professional)
PDF
Connect2016 AD1387 Integrate with XPages and Java
PDF
svn 능력자를 위한 git 개념 가이드
PDF
Nuxtjs cheat-sheet
PPT
chapter4.ppt
Introduction to haskell
Version Control & Git
How WebAssembly is changing the Web and what it means for Angular
Postgres vs Mongo / Олег Бартунов (Postgres Professional)
Connect2016 AD1387 Integrate with XPages and Java
svn 능력자를 위한 git 개념 가이드
Nuxtjs cheat-sheet
chapter4.ppt

What's hot (20)

PPTX
GitHub Basics - Derek Bable
PDF
Execution
PDF
Linux SMEP bypass techniques
PDF
우아한 모노리스
PPTX
The Art of Exploiting Unconventional Use-after-free Bugs in Android Kernel by...
PPTX
Best Practices in Handling Performance Issues
PDF
Improving the performance of Odoo deployments
PDF
Pwning in c++ (basic)
PPTX
Git branching strategies
PPTX
[FOSS4G Korea 2016] Workshop - Advanced GeoServer
PDF
서버성능개선 류우림
PPTX
Jupyter notebook 이해하기
PDF
Performance Analysis Tools for Linux Kernel
PPTX
Git in 10 minutes
PPTX
공간정보아카데미 - 오픈소스GIS 분석가과정 - QGIS 공간분석일반
PPTX
자바 성능 강의
PDF
카카오톡의 서버사이드 코틀린
PDF
Page cache in Linux kernel
PDF
Observability with Consul Connect
PDF
Scouter Tutorial & Sprint
GitHub Basics - Derek Bable
Execution
Linux SMEP bypass techniques
우아한 모노리스
The Art of Exploiting Unconventional Use-after-free Bugs in Android Kernel by...
Best Practices in Handling Performance Issues
Improving the performance of Odoo deployments
Pwning in c++ (basic)
Git branching strategies
[FOSS4G Korea 2016] Workshop - Advanced GeoServer
서버성능개선 류우림
Jupyter notebook 이해하기
Performance Analysis Tools for Linux Kernel
Git in 10 minutes
공간정보아카데미 - 오픈소스GIS 분석가과정 - QGIS 공간분석일반
자바 성능 강의
카카오톡의 서버사이드 코틀린
Page cache in Linux kernel
Observability with Consul Connect
Scouter Tutorial & Sprint
Ad

More from Odoo (20)

PPTX
Timesheet Workshop: The Timesheet App People Love!
PPTX
Odoo 3D Product View with Google Model-Viewer
PPTX
Keynote - Vision & Strategy
PPTX
Opening Keynote - Unveilling Odoo 14
PDF
Extending Odoo with a Comprehensive Budgeting and Forecasting Capability
PDF
Managing Multi-channel Selling with Odoo
PPTX
Product Configurator: Advanced Use Case
PDF
Accounting Automation: How Much Money We Saved and How?
PPTX
Rock Your Logistics with Advanced Operations
PPTX
Transition from a cost to a flow-centric organization
PDF
Synchronization: The Supply Chain Response to Overcome the Crisis
PPTX
Running a University with Odoo
PPTX
Down Payments on Purchase Orders in Odoo
PPTX
Odoo Implementation in Phases - Success Story of a Retail Chain 3Sach food
PPTX
Migration from Salesforce to Odoo
PPTX
Preventing User Mistakes by Using Machine Learning
PPTX
Becoming an Odoo Expert: How to Prepare for the Certification
PPTX
Instant Printing of any Odoo Report or Shipping Label
PPTX
How Odoo helped an Organization Grow 3 Fold
PPTX
From Shopify to Odoo
Timesheet Workshop: The Timesheet App People Love!
Odoo 3D Product View with Google Model-Viewer
Keynote - Vision & Strategy
Opening Keynote - Unveilling Odoo 14
Extending Odoo with a Comprehensive Budgeting and Forecasting Capability
Managing Multi-channel Selling with Odoo
Product Configurator: Advanced Use Case
Accounting Automation: How Much Money We Saved and How?
Rock Your Logistics with Advanced Operations
Transition from a cost to a flow-centric organization
Synchronization: The Supply Chain Response to Overcome the Crisis
Running a University with Odoo
Down Payments on Purchase Orders in Odoo
Odoo Implementation in Phases - Success Story of a Retail Chain 3Sach food
Migration from Salesforce to Odoo
Preventing User Mistakes by Using Machine Learning
Becoming an Odoo Expert: How to Prepare for the Certification
Instant Printing of any Odoo Report or Shipping Label
How Odoo helped an Organization Grow 3 Fold
From Shopify to Odoo
Ad

Recently uploaded (20)

PPTX
Embracing Complexity in Serverless! GOTO Serverless Bengaluru
PDF
Wondershare Filmora 15 Crack With Activation Key [2025
PDF
Design an Analysis of Algorithms I-SECS-1021-03
PPTX
Agentic AI : A Practical Guide. Undersating, Implementing and Scaling Autono...
PPTX
VVF-Customer-Presentation2025-Ver1.9.pptx
PDF
Claude Code: Everyone is a 10x Developer - A Comprehensive AI-Powered CLI Tool
PDF
System and Network Administraation Chapter 3
PPTX
L1 - Introduction to python Backend.pptx
PDF
Digital Systems & Binary Numbers (comprehensive )
PDF
Navsoft: AI-Powered Business Solutions & Custom Software Development
PPTX
CHAPTER 2 - PM Management and IT Context
PDF
How to Choose the Right IT Partner for Your Business in Malaysia
PPTX
Reimagine Home Health with the Power of Agentic AI​
PDF
System and Network Administration Chapter 2
PPTX
history of c programming in notes for students .pptx
PDF
Why TechBuilder is the Future of Pickup and Delivery App Development (1).pdf
PDF
2025 Textile ERP Trends: SAP, Odoo & Oracle
PDF
Upgrade and Innovation Strategies for SAP ERP Customers
PDF
Adobe Premiere Pro 2025 (v24.5.0.057) Crack free
PDF
Adobe Illustrator 28.6 Crack My Vision of Vector Design
Embracing Complexity in Serverless! GOTO Serverless Bengaluru
Wondershare Filmora 15 Crack With Activation Key [2025
Design an Analysis of Algorithms I-SECS-1021-03
Agentic AI : A Practical Guide. Undersating, Implementing and Scaling Autono...
VVF-Customer-Presentation2025-Ver1.9.pptx
Claude Code: Everyone is a 10x Developer - A Comprehensive AI-Powered CLI Tool
System and Network Administraation Chapter 3
L1 - Introduction to python Backend.pptx
Digital Systems & Binary Numbers (comprehensive )
Navsoft: AI-Powered Business Solutions & Custom Software Development
CHAPTER 2 - PM Management and IT Context
How to Choose the Right IT Partner for Your Business in Malaysia
Reimagine Home Health with the Power of Agentic AI​
System and Network Administration Chapter 2
history of c programming in notes for students .pptx
Why TechBuilder is the Future of Pickup and Delivery App Development (1).pdf
2025 Textile ERP Trends: SAP, Odoo & Oracle
Upgrade and Innovation Strategies for SAP ERP Customers
Adobe Premiere Pro 2025 (v24.5.0.057) Crack free
Adobe Illustrator 28.6 Crack My Vision of Vector Design

Using runbot to test all your developments automatically

  • 1. Runbot in a nutshell Olivier Dony  @odony
  • 2. Runbot in a nutshell o What is Runbot (v8)? o Main features o How you can use it o Tips and tricks
  • 3. What is Runbot?  http://runbot.odoo.com
  • 4. What is Runbot? o Continuous Integration (CI) Service o Critical tool for R&D  o Runs full Test Suite o 7.0: 1500 YAML, 100 Py, 100 JS 10' o 8.0: 1500 YAML, 500 Py, 200 JS, 1500 Crawl 20' o Live commit preview with 2 databases o base only + all modules
  • 5. Main Features o Git repository watch + branch discovery o Provides build status Ok|Fail|Warn + error log o Keeps build instances live for preview o Allows custom repository registration         Features Bugfixes  MergeReview  Nightly Builds (Packages) Odoo Online 
  • 6. New in Runbot v8 o Bazaar Git, Launchpad GitHub (see old runbot) o Pull Requests detected like branches o Automatically tag  builds with result  o Extracts errors from build logs o No branch matching needed (single repo!) o Written as a small Odoo module Fork me on GitHub
  • 8. How you can use it? o Test new Odoo features, WIP on Runbot o Double-check bugs (also in other series) o Make Pull Requests to odoo/odoo on , watch runbot status, fix errors/warnings o Partners: register your dev repositories o Everyone: fork it, use it, fix it!
  • 9. Tips and tricks o You can install modules in the base instance o You can force a rebuild (e.g. instance down) o Direct link to PR/commit in build menu o Search/Filter error log o Safe to rename/delete/move branches o Safe to git push --force
  • 10. Thank You  @odony Odoo sales@odoo.com +32 (0) 2 290 34 90 www.odoo.com