Skip to content

GitLab

  • Menu
Projects Groups Snippets
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in / Register
  • D Dev Documentation
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Issues 0
    • Issues 0
    • List
    • Boards
    • Service Desk
    • Milestones
  • Monitor
    • Monitor
    • Metrics
    • Incidents
  • Analytics
    • Analytics
    • Value stream
  • Wiki
    • Wiki
  • Activity
  • Create a new issue
  • Issue Boards
Collapse sidebar
  • crnd-public
  • Dev Documentation
  • Wiki
  • Процеси
  • Процес створення нового модуля в новому репозитарії

Процес створення нового модуля в новому репозитарії · Changes

Page history
Create Процеси / Процес створення нового модуля в новому репозитарії authored Feb 26, 2020 by Dmytro Katyukha's avatar Dmytro Katyukha
Hide whitespace changes
Inline Side-by-side
Процеси/Процес-створення-нового-модуля-в-новому-репозитарії.md 0 → 100644
View page @ 0194d6d0
## Загальний процес розробки аддону в новому репозитарії
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
Clone repository
  • CI Review App
  • Development Process
  • File Templates
    • .gitignore
    • gitlab ci.yml
    • odoo packager.yml
  • Odoo Packager
  • Set up develpment environment
  • Useful Links
  • Home
  • Процеси
    • Процес створення нового модуля в новому репозитарії
  • Тестові задачі
    • KPI
    • OKR
    • Weather Measurement
    • Робоче місце охорони