Skip to Content
Odoo Menu
  • Sign in
  • Try it free
  • Apps
    Finance
    • Accounting
    • Invoicing
    • Expenses
    • Spreadsheet (BI)
    • Documents
    • Sign
    Sales
    • CRM
    • Sales
    • POS Shop
    • POS Restaurant
    • Subscriptions
    • Rental
    Websites
    • Website Builder
    • eCommerce
    • Blog
    • Forum
    • Live Chat
    • eLearning
    Supply Chain
    • Inventory
    • Manufacturing
    • PLM
    • Purchase
    • Maintenance
    • Quality
    Human Resources
    • Employees
    • Recruitment
    • Time Off
    • Appraisals
    • Referrals
    • Fleet
    Marketing
    • Social Marketing
    • Email Marketing
    • SMS Marketing
    • Events
    • Marketing Automation
    • Surveys
    Services
    • Project
    • Timesheets
    • Field Service
    • Helpdesk
    • Planning
    • Appointments
    Productivity
    • Discuss
    • Approvals
    • IoT
    • VoIP
    • Knowledge
    • WhatsApp
    Third party apps Odoo Studio Odoo Cloud Platform
  • Industries
    Retail
    • Book Store
    • Clothing Store
    • Furniture Store
    • Grocery Store
    • Hardware Store
    • Toy Store
    Food & Hospitality
    • Bar and Pub
    • Restaurant
    • Fast Food
    • Guest House
    • Beverage Distributor
    • Hotel
    Real Estate
    • Real Estate Agency
    • Architecture Firm
    • Construction
    • Property Management
    • Gardening
    • Property Owner Association
    Consulting
    • Accounting Firm
    • Odoo Partner
    • Marketing Agency
    • Law firm
    • Talent Acquisition
    • Audit & Certification
    Manufacturing
    • Textile
    • Metal
    • Furnitures
    • Food
    • Brewery
    • Corporate Gifts
    Health & Fitness
    • Sports Club
    • Eyewear Store
    • Fitness Center
    • Wellness Practitioners
    • Pharmacy
    • Hair Salon
    Trades
    • Handyman
    • IT Hardware & Support
    • Solar Energy Systems
    • Shoe Maker
    • Cleaning Services
    • HVAC Services
    Others
    • Nonprofit Organization
    • Environmental Agency
    • Billboard Rental
    • Photography
    • Bike Leasing
    • Software Reseller
    Browse all Industries
  • Community
    Learn
    • Tutorials
    • Documentation
    • Certifications
    • Training
    • Blog
    • Podcast
    Empower Education
    • Education Program
    • Scale Up! Business Game
    • Visit Odoo
    Get the Software
    • Download
    • Compare Editions
    • Releases
    Collaborate
    • Github
    • Forum
    • Events
    • Translations
    • Become a Partner
    • Services for Partners
    • Register your Accounting Firm
    Get Services
    • Find a Partner
    • Find an Accountant
      • Get a Tailored Demo
    • Implementation Services
    • Customer References
    • Support
    • Upgrades
    Github Youtube Twitter Linkedin Instagram Facebook Spotify
    +32 2 290 34 90
    • Get a Tailored Demo
  • Pricing
  • Help
  1. APPS
  2. project
  3. Odoo Git Project Sync + CI/CD v 19.0
  4. Sales Conditions FAQ

Odoo Git Project Sync + CI/CD

by Piedigit
Odoo

$ 100.06

v 19.0 Third Party
Apps purchases are linked to your Odoo account, please sign in or sign up first.
You bought this module and need support? Click here!
Availability
Odoo Online
Odoo.sh
On Premise
Odoo Apps Dependencies • Discuss (mail)
• Project (project)
Lines of code 2165
Technical Name odoo_git_project_sync_ci
LicenseLGPL-3
Odoo Git Project Sync CI CD Cover
GitHub Project Sync and Dynamic CI/CD for Odoo

Odoo Git Project Sync + CI/CD

Connect GitHub repositories with Odoo Project, synchronize GitHub Issues with Odoo Tasks, track commits and bugs, and deploy Odoo addons automatically from GitHub push events or scheduled cron jobs.

Odoo 19 Module GitHub Webhook Auto Sync Dynamic Deploy Cron Backup Any Odoo Service Target

One module for GitHub, Project, Bugs and Deployment

Designed for Odoo development teams that manage tasks in Odoo, code in GitHub, and need automatic deployment without repeated Sync Now or Deploy Now clicks.

GH

GitHub Connector

Create one connector per GitHub repository and Odoo project. Supports user and organization repositories with public or private access through GitHub tokens.

ISS

GitHub Issues to Odoo Tasks

Open and closed GitHub issues are synchronized into Odoo tasks with issue number, issue URL, labels, state and last sync information.

WEB

Webhook Auto Sync

GitHub webhooks can refresh issues, tasks, labels and commits instantly when push, issue, label or project events are received.

CRON

Cron Auto Sync

Scheduled actions keep GitHub and Odoo synchronized every few minutes even when webhook delivery is delayed or unavailable.

TAG

Label and Tag Sync

GitHub issue labels can be created as Odoo project tags and assigned to related tasks automatically.

STG

Stage Mapping

Map GitHub issue status or project status names to Odoo task stages. Configure default open and closed stages for simple setup.

Automatic workflow

After the GitHub webhook and cron are configured, normal project activity flows into Odoo without manual sync actions.

1. Developer pushes code to GitHub
2. Webhook updates Odoo issues, tasks, tags and commits
3. CI/CD deployment pulls or clones the repository
4. Changed installed Odoo modules are upgraded dynamically
5. Logs show command output, status and errors

No repeated button clicks

The module supports both instant webhook automation and scheduled polling. This gives a reliable fallback if the public URL, ngrok, reverse proxy or GitHub webhook delivery is interrupted.

WebhookInstant sync and deploy on GitHub events
Cron SyncAuto-sync connected repositories periodically
Cron DeployChecks remote SHA and deploys changed branches
LogsEvery sync and deployment action is stored for audit

CI/CD deployment features

Deploy Odoo addons from GitHub to development, staging, production or custom environments. Supports fixed branch deployment and dynamic branch based paths.

Environment based deployment

Configure Development, Staging, Production or Custom deployment records. Each deployment can have its own branch, repository path, commands and service restart setting.

Dynamic branch deploy

Deploy exact branches, branches by prefix, or any pushed branch. Use dynamic path variables such as {owner}, {repo}, {branch}, {safe_branch} and {environment}.

Auto clone and Git strategy

If the repository path is missing, the module can create the parent folder and clone the GitHub repository automatically. It supports fetch, reset hard, pull and optional clean untracked files.

Odoo module upgrade automation

Update the Apps List, upgrade manually selected modules, upgrade changed installed modules, or upgrade all installed modules found inside the repository.

Deployment configuration options

Option Purpose Example
EnvironmentSeparate deployment targetsDevelopment, Staging, Production
Branch Match TypeControl which pushes trigger deploymentExact, Prefix or Any Branch
Dynamic Repository PathGenerate path from pushed branch and environment/opt/odoo/{environment}/{repo}-{safe_branch}
Scheduled Auto DeployCron checks remote branch SHA and deploys new commitsRuns without clicking Deploy Now
Auto Upgrade Changed ModulesDetect changed addon folders from push filesUpgrade only changed installed modules
Service RestartRestart any configured Odoo service when permittedodoo16.service, odoo19.service or custom service

Built-in bug tracker

Track QA and development bugs inside Odoo, then push them to GitHub Issues or create linked Odoo tasks for developers.

  • Bug states: New, Confirmed, In Progress, Resolved and Closed
  • Severity: Low, Medium, High and Critical
  • Description, steps to reproduce, expected behavior and actual behavior
  • Environment information and attachments
  • Push to GitHub Issue action
  • Create linked Odoo Task action

Commit history in Odoo

Browse repository commits directly in Odoo and link work to tasks using GitHub issue references.

  • Full SHA and short SHA
  • Commit message, author name and author email
  • Committed date and GitHub URL
  • Files changed, additions and deletions
  • Automatic task linking by issue number from commit messages
  • Smart buttons on connector and task forms

Menu structure

GitHub Connectors

Repository connection, token, webhook URL, sync options, stage mapping and linked deployments.

Commit History

View imported GitHub commits with author, SHA, stats and linked Odoo task.

Bug Reports

Create, confirm, resolve and close bugs with GitHub issue and task linkage.

Sync Logs

Audit logs for API calls, webhook processing, task sync, commit sync and cleanup.

CI/CD Deployments

Configure deployment environment, branch rules, repository path, commands and module upgrade strategy.

Deployment Logs

Track every deployment run with status, branch, commit, command output and error details.

Security and access

  • Odoo 19 compatible security using group privilege
  • Git Sync User group for normal users
  • Git Sync Administrator group for full configuration access
  • GitHub token stored in System Parameters, not directly exposed after save
  • Webhook secret generation for signed GitHub webhook requests
  • Record rules for user and administrator level access

Requirements

  • Odoo 19 for installing this module
  • Project and Mail apps installed
  • GitHub repository and Personal Access Token
  • Public HTTPS Odoo URL for webhook based automation
  • Git installed on the deployment server
  • Proper Linux permissions for repository folders and optional service restart

Quick setup

1. Create GitHub token
Generate a classic GitHub token with repo scope for private repositories.
2. Create connector
Set repository owner, repository name, project, token, sync options and stages.
3. Add GitHub webhook
Use the generated Odoo webhook URL and secret in GitHub repository settings.
4. Configure deployment
Set branch, repository path, auto clone, update apps list and module upgrade options.
5. Enable automation
Enable Auto Sync on Webhook, Deploy on Push and Scheduled Auto Deploy as needed.
6. Check logs
Review Sync Logs and Deployment Logs for every webhook, cron and deployment action.

Built for Odoo development teams

Use Odoo as the operational workspace while GitHub remains the source for code, issues and deployment events. Webhook and cron automation keep both sides synchronized.

GitHub Issues Odoo Tasks Bug Reports Commit History Dynamic Deploy
Standard Price

$99.99 USD

One-time app purchase pricing for GitHub sync, issue/task integration, bug tracking, webhook and cron automation, dynamic branch deployment, auto module upgrade and deployment logs.

Please log in to comment on this module

  • The author can leave a single reply to each comment.
  • This section is meant to ask simple questions or leave a rating. Every report of a problem experienced while using the module should be addressed to the author directly (refer to the following point).
  • If you want to start a discussion with the author or have a question related to your purchase, please use the support page.
Community
  • Tutorials
  • Documentation
  • Forum
Open Source
  • Download
  • Github
  • Runbot
  • Translations
Services
  • Odoo.sh Hosting
  • Support
  • Upgrade
  • Custom Developments
  • Education
  • Find an Accountant
  • Find a Partner
  • Become a Partner
About us
  • Our company
  • Brand Assets
  • Contact us
  • Jobs
  • Events
  • Podcast
  • Blog
  • Customers
  • Legal • Privacy
  • Security

Odoo is a suite of open source business apps that cover all your company needs: CRM, eCommerce, accounting, inventory, point of sale, project management, etc.

Odoo's unique value proposition is to be at the same time very easy to use and fully integrated.

Website made with