2.9 KiB
2.9 KiB
kind, section
| kind | section |
|---|---|
| howto | process |
Submodule-Branch initialisieren
Arbeitsschritte:
- Neuer Repo-Branch erstellen
task init-repo-branch addons/$repo
- Änderungen committen
cd addons/$repo
git add --all
git commit -m "feat: init $(git branch --show-current)"
git push --set-upstream origin $(git branch --show-current)
- Submodule registrieren
task add-git-folder 19.0 git@github.com:Mint-System/Odoo-Apps-$repo.git addons/$repo
task save-version
- Änderungen auf Odoo Build committen
- Repo auf https://apps.odoo.com/apps/dashboard/repos registrieren
Modul migrieren
Arbeitsschritte:
- In Odoo-Build die neue Odoo Version auschecken:
task checkout $target_version
- Auschecken Modul von vorhergehender Version
cd addons/$repo
git checkout $source_version $module
- Modul-Code und Version in
__manifest__.pyaktualisieren
task migrate-module addons/$repo/$module
- Aktualisiere die Modul Docs
task generate-module-docs addons/$repo/$module
- Modul installieren und testen
task init-module addons/$repo/$module
task test-module addons/$repo/$module
- Repo linten und Docs aktualisieren:
cd addons/$repo/
task all
- Wenn nötig führe die prompts aus.
task update-with-llm addons/$repo/$module/views/*.xml prompts/migrate-view-definitions.md
- Test-Instruktionen erstellen (siehe Odoo Module Test Instructions)
- Migration committen
git -C addons/$repo add --all
git -C addons/$repo commit -m "feat($module): migrate"
- Optional einen Pull-Request erstellen:
- Feature branch erstellen
git switch -c mig-$module - Und mit dem CLI einen PR erstellen
gh pr create - Wenn PR gemerged ist, das Submodule-Repo deployen
- Feature branch erstellen
- Änderungen pushen
git -C addons/$repo push
Modul zurückportieren
In diesem Fall ist die $target_version tiefer als die $source_version.
Arbeitsschritte:
- In Odoo-Build die neue Odoo Version auschecken:
task checkout $target_version
- Auschecken Modul von vorausgehender Version
cd addons/$repo
git checkout $source_version $module
- Modul-Code und Version in
__manifest__.pyaktualisieren
task migrate-module addons/$repo/$module
- Aktualisiere die Modul Docs
task generate-module-docs addons/$repo/$module
- Modul installieren und testen
task init-module addons/$repo/$module
- Modul linten und Repo aktualisieren:
cd addons/$repo/
task all
- Backport committen
git -C addons/$repo add --all
git -C addons/$repo commit -m "feat($module): backport from $source_verison"
- Optional einen Pull-Request erstellen:
- Feature branch erstellen
git switch -c mig-$module - Und mit dem CLI einen PR erstellen
gh pr create - Wenn PR gemerged ist, das Submodule-Repo deployen
- Feature branch erstellen
- Änderungen pushen
git -C addons/$repo push