Commit Graph
123 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 0bf782b78f feat(task): add aggregate-git-folders command and improve activate-venv handling
- Add new command `aggregate-git-folders` to run gitaggregate for provided repos.yaml
- Make `activate-venv` a default call for all commands by moving it to the main execution block
- Remove redundant `activate-venv` calls from individual functions
- Improve `activate-venv` function with better error handling and messaging
- Update CHANGELOG.md to reflect the changes
- Fix regex pattern in install-requirements for requirements.txt file detection
- Set default language for Odoo initialization via environment variable
- Remove deprecated `activate-venv` call from version command
2025-11-07 10:54:55 +01:00
Janik von Rotz e5e4607201 feat(task): add run-open-upgrade command and rename upgrade-odoo to run-enterprise-upgrade 2025-11-07 08:10:59 +01:00
Janik von Rotz 891cf98f16 feat(task): add get-module-checksum command and update admin password hashing
- Add new `get-module-checksum` command to compute module checksums using `addon_hash`
- Include `odoo-addon-module-auto-update` dependency for checksum functionality
- Add new `bin/get-module-checksum` script with fallback import handling
- Rename `generate-admin-passwd` command to `generate-admin-password` for clarity
- Update admin password hashing to use `bin/hash-password` script
- Update task help table and documentation to reflect new/changed commands
- Improve argument validation in `get-module-version` and `generate-admin-password` functions
2025-11-05 09:24:26 +01:00
Janik von Rotz e8072520e8 feat(task): remove setup-mail command and move script to Odoo image
- Removed `setup-mail` command from taskfile
- Moved `setup-mail` script to Odoo image scripts directory
- Updated Dockerfile to copy `setup-mail` from new location
- Updated README to reflect new location of `setup-mail` script
- Modified `init-db` script to conditionally execute mail setup only when database is initialized
- Added proper shebang line to `setup-mail` script
2025-11-05 08:35:56 +01:00
Janik von Rotz 95efe161eb feat(task): replace generate-module-docs with generate-oca-module-docs and update documentation generation
- Replace `generate-module-docs` command with `generate-oca-module-docs` for OCA-compliant README generation
- Remove redundant template copying logic from documentation generation
- Delete unused `templates/README.rst` file
- Update help table to reflect command changes
- Rename internal function `template-module-readme` for clarity
- Adjust module scaffolding logic accordingly
2025-11-04 11:09:05 +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 83c7e03b35 feat(odoo): remove editable install flag and update enterprise module path 2025-10-28 13:27:59 +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 62f9bbe1db feat(revision): release 17.0.20251008 2025-10-21 17:46:06 +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 fe80d58af5 feat(task): rename upgrade-module to migrate-module for consistency with odoo-module-migrator 2025-10-17 14:10:20 +02:00
Janik von Rotz 35b7862686 feat(repo): add task and workflow templates to build and publish modules as python packages 2025-10-17 11:37:14 +02:00
Janik von Rotz 9771f5a9c1 feat(odoo): replace upgrade_code with odoo-module-migrator for module upgrades 2025-10-15 15:33:55 +02:00
Janik von Rotz a18c8cde39 feat(odoo): support git-aggregator and rename ENVIRONMENT to RUNNING_ENV 2025-10-15 11:23:44 +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 ba12ca7d52 feat(docs): improve agent documentation and add oca module generation support 2025-09-17 14:18:52 +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 f85591a269 feat(revision): release 18.0 2025-09-12 09:47:08 +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 5492f2f10c fix(task): replace grep -P with posix compliant alternatives 2025-08-27 15:27:30 +02:00
Janik von Rotz 44aa0a604a fix(task): remove ls-modules command and update list-modules output to return bash array 2025-08-25 11:46:55 +02:00
Janik von RotzandQwen-Coder 853488f93f update(changelog): add entry for upgrade-module fix
Co-authored-by: Qwen-Coder <qwen-coder@alibabacloud.com>
2025-08-22 16:38:31 +02:00
Janik von Rotz 570131f918 fix(changelog): update release date in header 2025-08-22 12:13:31 +02:00
Janik von Rotz 75048a027e fix(submodules): checkout correct branch after adding submodule and update changelog 2025-08-19 14:56:44 +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 2fec9204da feat(build): update github workflow to use load-latest-revision and download-git-folder commands 2025-08-06 13:17:18 +02:00
Janik von Rotz 3b82e59358 feat(docker): add support for Odoo upgrade utilities 2025-07-22 18:59:10 +02:00
Janik von Rotz 039e2da3f9 feat(odoo-image): add healthcheck for Odoo Docker image 2025-07-22 14:00:30 +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 eb808572ba fix(changelog): update changelog date 2025-07-15 17:33:35 +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 7cb0994378 feat(odoo-image): add support for updating translations 2025-07-04 09:56:35 +02:00
Janik von Rotz b0d0c3f55d fix(task): rename delete-git-folder to remove-git-folder and add remove-venv command 2025-07-03 16:46:32 +02:00
Janik von Rotz 395a2becf6 feat(odoo-image): add support for running module tests and code coverage reports 2025-07-02 13:15:40 +02:00
Janik von Rotz dc2aebd452 fix(odoo-conf): wrap system params in env vars 2025-06-25 12:02:45 +02:00
Janik von Rotz fada2c51d9 feat(website-data): add support for exporting and importing website data with translations 2025-06-25 10:11:52 +02:00
Janik von Rotz 9eba23a18a feat(website): add scripts to export and import website data from Odoo database 2025-06-12 16:51:49 +02:00
Janik von Rotz e50ce3e2dc fix(task): replace grep with ggrep for Mac OS compatibility 2025-06-11 16:56:45 +02:00
Janik von Rotz 8e49a8a138 fix(build): move image removal logic inside engine specific blocks 2025-06-04 11:00:03 +02:00
Janik von Rotz c0f9e720f7 feat(database): make pg ssl mode the default 2025-06-02 18:12:40 +02:00
Janik von Rotz 089c945b56 feat(odoo-image): add support for postgres ssl modes and verify-ca certification 2025-06-02 12:18: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 d660927fc1 feat(odoo): refactor mail configuration with env vars 2025-05-26 22:08:01 +02:00
Janik von Rotz 748d11ae84 feat(odoo): add support for custom admin login and password during database initialization 2025-05-26 09:32:36 +02:00
Janik von Rotz 3c4ea96f72 feat(mail): update mail configuration and scripts 2025-05-24 15:17:59 +02:00
Janik von Rotz 31daa651a2 feat(odoo): remove version checks in module manifest files and update submodules 2025-05-22 12:34:02 +02:00