|
|
|
## Загальний процес розробки аддону в новому репозитарії
|
|
|
|
|
|
|
|
1. Створюється репозитарій на гітлабі (порожній)
|
|
|
|
2. Репозитарій забирається через odoo-helper fetch собі на локальну
|
|
|
|
3. Створюється нова стабільна гілка (до цього в репозитарії не було жодної гілки)
|
|
|
|
4. В репозитарій закидаються файлики .gitignore, .gitlab-ci.yml щоб запускались автоматичні тести
|
|
|
|
5. Робиться комміт.
|
|
|
|
6. Зміни пушаться на гітлаб
|
|
|
|
7. Переключаємось на гілку розробки модуля (13.0-add-module-name)
|
|
|
|
8. Виконується налаштування на гітлабі щоб заборонити пуши на стабільну гілку
|
|
|
|
9. На локалці, в репозитарії створюється мінімальна версія (скелет) модуля:
|
|
|
|
1. Створюється директорія для модуля всередині репозитарію
|
|
|
|
1. Створюється Ініт файл (в створеній директорії)
|
|
|
|
2. Створюється Маніфест (в ст вореній директорії)
|
|
|
|
10. Модуль лінкується: odoo-helper link . (в даний момент знаходимось в робочій директорії "корінь нашого репозитарію")
|
|
|
|
11. Оновлюємо список аддонів в базі(базах) даних оду. odoo-helper addons update-list
|
|
|
|
12. Заходимо в оду (цуиінтерфейс), знаходимо і ставимо наш модуль
|
|
|
|
13. Все працює, значить продовжуємо роботу над мінімальною робочою версією.
|
|
|
|
14. Коли мінімальна робоча версія завершена перевіряємо її лінтерами і запускаємо тести
|
|
|
|
1. odoo-helper pylint .
|
|
|
|
2. odoo-helper flake8 .
|
|
|
|
3. odoo-helper style .
|
|
|
|
4. odoo-helper test --create-test-db .
|
|
|
|
15. Робимо комміт і пуш.
|
|
|
|
16. На гітлабі створюємо мердж реквест. Якщо робота ще не завершена бажано помітити мердж як "В роботі", додави префікс WIP: |
|
|
|
\ No newline at end of file |