Перейти к основному содержимому

Создание релиза

Политика версионирования

У нас используется версии формата v1.0.0 - где первая цифра отвечает за major версию, вторая minor версию, а 3 мелкие изменения (в основном фиксы багов). Подробнее про это можно почитать тут.

Сборка релиза

После мерджа всех необходимых измений в мастер, нужно создать git тэг в формате v1.0.0 на последнем коммите и запушить его в репозиторий.

Note

Нужно запушить не только сам коммит в репозиторий, но и тэг

Если формат тэга указан корректно и все сделано правильно, то после пуша в репозиторий тэга начнется автоматическая сборка докер образа средствами Github Actions

В случае успешной сборки образ окажется сразу в регистре образов гитхаба - ghcr.io/pritexx/physedjournal:{TAG}

Note

Докер образу выставляются сразу 3 тэга, если был запушен тэг формата v1.0.0, то образ соберется с тэгами latest, 1.0.0 и 1.0

Release Notes

После успещной сборки образа нужно создать новый релиз в самом гитхабе с нужным тэгом и написать краткие release notes что было сделано.