Branches = ambientes
Cada branch é um ambiente Odoo, com hostname e HTTPS próprios. Um push reconstrói essa branch. Produção, staging e dev não partilham a base.
Builds automáticos por branch, cópias de base de dados, logs ao vivo.
~/odoo-cliente $ git push origin 17.0-faturas Enumerating objects: 18, done. To github.com:cliente/odoo-cliente.git a91c3e0..4b21d77 17.0-faturas -> 17.0-faturas build cliente/17.0-faturas clone ok database copy ok modules ok tests 36 passed running → cliente-17-0-faturas.builds.opencloud.pro
Cada branch é um ambiente Odoo, com hostname e HTTPS próprios. Um push reconstrói essa branch. Produção, staging e dev não partilham a base.
Uma branch nova começa com uma cópia da base de dados e dos ficheiros do ambiente de origem. Os dados ficam na Hetzner, na Finlândia (UE).
Repositórios privados não aparecem no portal nem nos logs. Cada branch é servida em HTTPS. O portal fica noutro endereço.