Commit Graph
206 Commits
Author SHA1 Message Date
Janik von Rotz 5933c9df68 fix(task): rename generate-module to create-module and add generate-module-migration functionality 2025-11-18 08:14:32 +01:00
Janik von Rotz 8be90c7a73 feat(revision): rename and refactor test-module-repo to test-modules, update documentation and command signatures 2025-11-07 12:18:55 +01:00
Janik von Rotz 5b1917e55c feat(task): add ripgrep installation and remove outdated MacOS instructions
- Add `ripgrep` to the list of installed packages for all supported OSes
- Remove obsolete MacOS-specific installation instructions from README.md
- Update installation messages for clarity and consistency
- Ensure `ripgrep` is included in dependency installations across platforms
2025-11-07 11:01:19 +01:00
Janik von Rotz 7b3a7ae558 feat(task): rename upgrade-module to migrate-module and update related documentation 2025-11-05 08:43:37 +01:00
Janik von Rotz 017e681049 feat(task): update documentation and upgrade script 2025-11-05 08:35:56 +01:00
Janik von Rotz c2b17acbd2 feat(deps): add Odoo 19.0 support and update dependencies
- Add repo templates for Odoo 19.0 with comprehensive configuration
- Update README to include Odoo 19.0 in supported versions
- Simplify Odoo install command by removing redundant pip install step
- Add lxml_html_clean to requirements for HTML sanitization
- Add copier to requirements for repository templating
- Improve task install function with better OS-specific handling
- Update .gitignore patterns and tmp directory handling
- Set https://www.mint-system.ch/ as maintainer-tools args in pre-commit config
2025-11-01 16:53:22 +01:00
Janik von Rotz ac169401e4 revert(deps): switch back to requirements.txt and remove uv sync
- Reintroduce `requirements.txt` for Python dependencies
- Replace `uv sync --active` with `uv pip install -r requirements.txt` in install script
- Update venv directory references from `venv*` to `.venv*` in scripts and .gitignore
- Remove unused shell.nix and Nix-related documentation
- Adjust task template to use default `.venv` instead of versioned environments
2025-10-31 17:03:16 +01:00
Janik von Rotz 46156c7066 chore(deps): migrate from requirements.txt to pyproject.toml and uv lock
- Remove `requirements.txt` in favor of `pyproject.toml` dependencies
- Add `uv.lock` file for dependency resolution
- Update `task` script to use `uv sync --active` instead of `uv pip install -r requirements.txt`
- Replace `install-python-packages` script with `sync-python-project` in Odoo image
- Modify Python package installation logic in Odoo container to use `uv sync` with `pyproject.toml`
- Adjust test cases in `task` script to validate new Python project syncing
- Update documentation to reflect changes in Python dependency management
2025-10-31 13:44:13 +01:00
Janik von Rotz 35923edf7c chore(thirdparty): remove thirdparty folder and update documentation
- Delete `thirdparty/.gitkeep` file
- Remove `thirdparty/` volume mount from `compose.yml.template`
- Update `AGENTS.md` to remove reference to `thirdparty/` directory
- Revise `README.md` instructions to load modules from external folder instead of thirdparty
- Update `.env.template` example paths for `ODOO_ADDONS_PATH` to reflect external folder usage
2025-10-31 11:43:20 +01:00
Janik von Rotz 9dd6dbae1f fix(core): rename native to source and add hatch-odoo support
* Rename `native` option to `source` in task commands and documentation
* Add `hatch-odoo` dependency and configure pyproject.toml for Odoo builds
* Introduce `start hatch` command option for running Odoo with hatch
* Update compose template with `DB_NAME` and `DB_FILTER` environment variables
* Add `LIST_DB` environment variable with default value
* Improve install script to setup odoo-build with hatch-odoo
* Update help table and documentation to reflect new options and changes
* Add pre-migrate.py template file
2025-10-22 16:50:22 +02:00
Janik von Rotz 78a127e598 feat(config): replace ODOO_INIT_DEMO_DATA with WITHOUT_DEMO and refactor ir.config_parameter handling
* **BREAKING**: Replaced `ODOO_INIT_DEMO_DATA` with `WITHOUT_DEMO` to align with Odoo's native config option
* Migrate SSH key and other parameters from individual env vars to `IR_CONFIG_PARAMETER`
* Update template-odoo-rc to dynamically build `IR_CONFIG_PARAMETER` from env vars
* Adjust task script logic to use `WITHOUT_DEMO` consistently
* Update README and CHANGELOG to reflect breaking change and new usage patterns
2025-10-21 17:31:49 +02:00
Janik von Rotz 723c98c3f3 feat(odoo): add git-aggregator support and prefix entrypoint echos with ENTRYPOINT 2025-10-15 10:05:39 +02:00
Janik von Rotz a2c680aa60 feat(task): rename scaffold commands to generate for consistency 2025-09-22 10:04:18 +02:00
Janik von Rotz 4705e370ea feat(task): refactor task script and update documentation to improve usability and readability 2025-09-17 10:20:09 +02:00
Janik von Rotz a3da7d91bc feat(revision): release 16.0.20250819 2025-09-05 16:35:17 +02:00
Janik von Rotz 0ee34f0934 feat(build): refactor docker build process and remove upgrade-util library 2025-09-05 16:30:02 +02:00
Janik von Rotz f3eff2c7ac feat(steam): add support for SteamOS 2025-09-01 21:35:41 +02:00
Janik von Rotz 7c433d3469 feat(config): add option to initialize odoo without demo data 2025-08-28 18:38:00 +02:00
Janik von Rotz cf7c399d0e fix: correct typo in README and remove odoo ignore pattern from vuepress config 2025-08-19 15:07:27 +02:00
Janik von Rotz d671f851c2 feat(revision): release 18.0.20250725 revision 2025-08-06 16:15:42 +02:00
Janik von Rotz d2fb07fcfb feat(revision): release 18.0.20250725 revision. 2025-08-06 16:14:09 +02:00
Janik von Rotz 848517af7e feat(build): enable automatic pushing of Odoo container images 2025-08-06 15:41:28 +02:00
Janik von Rotz bfb2a3f40b feat(README): add MacOS installation requirements 2025-08-05 16:23:13 +02:00
Janik von Rotz 77c7a3e1e7 feat(docs): add documentation for generating module docs 2025-07-25 18:01:38 +02:00
Janik von Rotz c381d7ed5c feat(task): replace ggrep with grep and improve error handling for Darwin systems 2025-07-25 16:21:43 +02:00
Janik von Rotz b5578ce940 feat(docs): update README with improved formatting and added instructions for running Odoo from source and as a container 2025-07-22 08:13:38 +02:00
Janik von Rotz a3ecff1bf2 feat(installation): add support for Arch Linux and fix sysctl configuration 2025-07-16 16:10:12 +02:00
Janik von Rotz 4401ee3769 feat(install): add support for Fedora Linux and update documentation 2025-07-05 22:39:27 +02:00
Janik von Rotz 5992f0c708 fix(task): remove mandatory version argument from checkout-latest-revision command 2025-06-17 07:49:39 +02:00
Janik von Rotz bae3d088cc fix(readme): update mail server setup instructions to use mailpit 2025-06-15 17:29:09 +02:00
Janik von Rotz 0329d8763d feat(odoo): update Odoo revision from 16.0.20250311 to 18.0.20250520 2025-06-06 10:46:09 +02:00
Janik von Rotz 4f4cec1470 feat(ci): remove odoo scripts dependency and add init-module script to odoo image 2025-05-26 22:29:07 +02:00
Janik von Rotz cf16433602 fix(README): update instructions for initializing Odoo database and mail forwarding 2025-05-26 22:13:07 +02:00
Janik von Rotz 0b1954e54a feat: release 2025-05-16 2025-05-16 13:58:39 +02:00
Janik von Rotz dba55fe6a3 feat(images): init odoo mailgate 2025-05-08 14:43:47 +02:00
Janik von Rotz 4882475d67 feat(config): add SMTP server configuration variables 2025-05-06 13:27:00 +02:00
Janik von Rotz acc98635f6 fix(docs): correct typo in README.md 2025-05-05 18:00:45 +02:00
Janik von Rotz 3009f7db5f fix(documents): update links and os support in README, convert pass entry to lowercase 2025-05-05 11:18:55 +02:00
Janik von Rotz 5a0fdd12d8 docs(README): recommend running Odoo in native mode over container 2025-04-28 14:10:30 +02:00
Janik von Rotz dd94215ecc feat(docs): update README and CHANGELOG
* Refactor `visualize-dependencies` command in CHANGELOG
* Simplify Python environment setup instructions in README
2025-04-25 16:59:33 +02:00
Janik von Rotz c77b078c6e feat(docs): update all 2025-04-09 08:23:47 +02:00
Janik von Rotz 4982e12199 feat: update license 2025-04-08 16:08:32 +02:00
Janik von Rotz 85f9136934 feat!: rename image to images 2025-04-08 13:07:47 +02:00
Janik von Rotz 05168e535e feat(readme): example 2025-04-05 14:15:38 +02:00
Janik von Rotz 9c4e634708 feat(readme): add chat link 2025-04-02 10:13:31 +02:00
Janik von Rotz 5da14335f4 feat(task): performance and debug commands 2025-03-31 10:05:38 +02:00
Janik von Rotz 6e1aeee54c feat(odoo-upgrade): Refine image 2025-03-24 11:12:04 +01:00
Janik von Rotz a7446701dc feat(task): test auto update 2025-03-21 15:05:16 +01:00
Janik von Rotz fd7d1a9d94 fix(task): remove tests 2025-03-21 10:41:46 +01:00
Janik von Rotz 3f588b62e3 feat(templates): lint rules 2025-03-20 16:49:16 +01:00