No description
Find a file
Niels Göttsch 11e7fe721c
All checks were successful
wheelhouse / wheelhouse (push) Successful in 19s
[CI] wheelhouse: add manual workflow_dispatch with force_all input
Allows triggering from the Actions tab; force_all=true builds & publishes
every addon regardless of the changed-files diff, to seed the registry on
the first run.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-08 22:08:38 +02:00
.forgejo/workflows [CI] wheelhouse: add manual workflow_dispatch with force_all input 2026-06-08 22:08:38 +02:00
.github/workflows [init] 16.0 2026-02-07 22:50:27 +01:00
account_payment_portal account_payment_portal 2026-06-08 20:36:22 +02:00
sale_order_batch [FIX] sale_order_batch: fix float rounding issue in constraint 2026-06-01 12:23:48 +02:00
sale_order_batch_stock [IMP] sale_order_batch_stock: apply pre-commit 2026-02-07 23:22:52 +01:00
website_variant_values_visibility [ADD] website_variant_values_visibility 2026-05-26 11:25:20 +02:00
.copier-answers.yml [CHORE] switch to pyproject and ruff 2026-02-07 23:14:49 +01:00
.editorconfig [init] 16.0 2026-02-07 22:50:27 +01:00
.eslintrc.yml [init] 16.0 2026-02-07 22:50:27 +01:00
.gitattributes [init] 16.0 2026-02-07 22:50:27 +01:00
.gitignore [init] 16.0 2026-02-07 22:50:27 +01:00
.pre-commit-config.yaml [CHORE] switch to pyproject and ruff 2026-02-07 23:14:49 +01:00
.prettierrc.yml [init] 16.0 2026-02-07 22:50:27 +01:00
.pylintrc [init] 16.0 2026-02-07 22:50:27 +01:00
.pylintrc-mandatory [init] 16.0 2026-02-07 22:50:27 +01:00
.ruff.toml [CHORE] switch to pyproject and ruff 2026-02-07 23:14:49 +01:00
checklog-odoo.cfg [init] 16.0 2026-02-07 22:50:27 +01:00
LICENSE [init] 16.0 2026-02-07 22:50:27 +01:00
README.md [CI] add wheelhouse: publish addon wheels to Forgejo PyPI registry 2026-06-08 21:45:27 +02:00

Support the OCA

madmooose OSS Odoo Apps

Pre-commit Status Build Status codecov

Open Source Odoo Apps i develop and maintain for projects of mine. Should be contributed to the OCA at some point.

Installation (wheelhouse)

Every push to a series branch (16.0, 17.0, …) builds a wheel for each changed addon and publishes it to this Forgejo instance's PyPI package registry (see .forgejo/workflows/wheelhouse.yml). Each module is published as odoo-addon-<module_name> and installs straight into Odoo's addons path.

Point pip/uv at the registry index (a read token is required for a private repo):

uv pip install \
  --index-url "https://<user>:<token>@git.ziemlichoptimal.de/api/packages/odoo/pypi/simple/" \
  odoo-addon-sale-order-batch

Or pin it in requirements.txt for a production deployment:

--extra-index-url https://<user>:<token>@git.ziemlichoptimal.de/api/packages/odoo/pypi/simple/
odoo-addon-sale-order-batch

Versions follow whool's .N post-version scheme: a manifest version of 16.0.2.4.3 is published as 16.0.2.4.3.<N>, where N increments with each commit to the addon. Pin an exact version for reproducible deploys, or omit the version to always get the latest build.

This part will be replaced when running the oca-gen-addons-table script from OCA/maintainer-tools.

Licenses

This repository is licensed under AGPL-3.0.

However, each module can have a totally different license, as long as they adhere to Niels Göttsch policy. Consult each module's __manifest__.py file, which contains a license key that explains its license.