-
Notifications
You must be signed in to change notification settings - Fork 2
Ako vydať novú verziu doplnkov
Existujú dve vývojové vetvy z ktorých prebieha aktualizácia doplnkov u užívateľov:
- main - stabilná vetva (používaná u väčšiny používateľov)
- testing - testovacia vetva (používateľ si ju musí ručne zvoliť v nastaveniach pluginu)
Hlavný predpoklad pre vydanie novej verzie je to, že v príslušnej vetve je nová otestovaná verzia doplnku, ktorá ma v súbore addon.xml
aktualizovanú verziu, správne napísané závislosti a aktualizovaný changelog. Potom je možné vydať novú verziu von. Postup vydávania je pre obidve vetvy rovnaký. Najprv je potrebné sa prepnúť do vetvy, ktorú chceme vydať pomocu:
git checkout main
alebo
git checkout testing
Celý manažment okolo vydávania nových verzií rieši skript make_release.py
. Tento skript:
- vyhľadá doplnky ktoré je nutné zaktualizovať
- skontroluje, či sú všetky zmeny commitnuté
- skontroluje, či je aktualizovaná verzia a či je napísaných changelog
- vykompiluje lokalizačné súbory
- zostaví zip archív pre každý aktualizovaný doplnok
- presunie aktualizačné zip súbory do adresára repo
- odstráni pôvodné verzie aktualizačných zip súborov
- aktualizuje súbor addons.xml
- vytvorí commit do gitu s príslušnými zmenami
Zmeny ktoré nastali je vhodné skotrolovať v histórii gitu. Následne je možné vydať nové verzie pushnutím zmen na github:
git push
Po vydaní novej verzie v jedenj vetve (napr. testing
) je potrebné spraviť merge aj do duhej vetvy (v tomto prípade main
) pomocou postupu uvedenom v Mergovanie zmien.