Skip to content

fix(ci): test Odoo 18 through 20 before publishing images - #179

Open
gustavovalverde wants to merge 1 commit into
codex/maintenance-devfrom
codex/maintenance-18-20
Open

gustavovalverde wants to merge 1 commit into
codex/maintenance-devfrom
codex/maintenance-18-20

Conversation

@gustavovalverde

@gustavovalverde gustavovalverde commented Sep 29, 2026 •

Copy link
Copy Markdown
Member

The previous workflow pushed images before testing when run and is now inactive; it also covers obsolete versions. Replace it with native amd64 and arm64 checks for Odoo 18, 19, and 20. Resolve each Odoo branch once, build from that checkout and its requirements, then test the loaded image before registry login. Publish version manifests only after all six jobs pass; PR checks receive no registry credentials.

The image now includes the runtime libmagic library required by Odoo 20, uses an editable install compatible with Odoo 19 module discovery, probes /web/health, and includes custom addons in the build context. A single shared runtime check exercises the PostgreSQL and addon contracts supplied by the lower layers.

Image checks built all six images successfully and passed Odoo 18 and 20 on both architectures. Odoo 19 passes local database and HTTP startup checks without the native suite, but its hosted native suite fails two upstream profiler tests on both architectures: TestPerformance.test_traces_async_memory_optimisation and TestMemoryProfiler.test_memory_profiler. Both also reproduce without a database against unchanged upstream code. These remain blocking checks; no new exclusions were added.

This PR remains draft until the Odoo 19 failures are resolved. Builds on #181, which includes #180.

@gustavovalverde
gustavovalverde changed the base branch from main to codex/maintenance-dev September 29, 2026 15:08
@gustavovalverde
gustavovalverde added this pull request to stack #182 September 29, 2026 15:08
@gustavovalverde gustavovalverde changed the title fix: stabilize Odoo 18–20 images and development fix(ci): test Odoo 18 through 20 before publishing images Sep 29, 2026
@gustavovalverde
gustavovalverde marked this pull request as ready for review September 29, 2026 15:13
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant