How code reaches the server
Each environment (production or staging) tracks a Git branch on your addons repo. WayHost checks out that branch on the VPS and restarts Odoo as needed.
Automatic deploy (webhook)
- When a GitHub webhook is registered, pushes to the environment’s branch queue a deployment.
- Overview shows webhook / auto-deploy status.
- If the platform has no public URL (
WEBHOOK_PUBLIC_URL / domain), auto-deploy may stay inactive until a platform admin fixes it. Owners can use webhook repair when the public URL exists.
Manual Sync branch
- Open the project → Branches → select the environment.
- Click Sync branch (or equivalent deploy action).
- Watch progress under the Deployments sub-tab (logs, success/failure).
Minimum role: DEVELOPER.
Tips
- Failed deploys leave the previous running code until a successful sync.
- Submodules update as part of pull when configured (
git submodule update).
- For private submodule fetch failures, fix deploy keys first (see Submodules docs).