-
Notifications
You must be signed in to change notification settings - Fork 0
Joomla update server
Ondřej Klučka edited this page Jul 2, 2026
·
2 revisions
Update server bude plně provozovaný přes GitHub.
- ZIP balíčky budou uložené jako GitHub Release assets.
- Joomla update feed bude uložený jako GitHub Release asset.
- Joomla changelog XML bude uložený jako GitHub Release asset.
- Package manifest bude odkazovat na poslední publikovaný release přes
releases/latest/download. - Release workflow bude automaticky sestavovat balíček, generovat metadata a připravovat release.
Update feed:
https://github.com/klucon/com_joomleague/releases/latest/download/joomleague-update.xml
Changelog:
https://github.com/klucon/com_joomleague/releases/latest/download/joomleague-changelog.xml
Release asset pro 0.30.0:
https://github.com/klucon/com_joomleague/releases/download/v0.30.0/pkg_joomleague-0.30.0.zip
Do pkg_joomleague.xml se po synchronizaci zdrojů přidá update server a changelog URL:
<changelogurl>https://github.com/klucon/com_joomleague/releases/latest/download/joomleague-changelog.xml</changelogurl>
<updateservers>
<server type="extension" priority="1" name="JoomLeague">https://github.com/klucon/com_joomleague/releases/latest/download/joomleague-update.xml</server>
</updateservers>0.21.50 je soukromá přechodová verze pro existující Joomla 6 instalaci.
Musí obsahovat:
- update server URL,
- changelog URL,
- stejný package element
pkg_joomleague.
Instaluje se ručně přes Joomla administraci. Jejím cílem je připravit instalaci na update na 0.30.0.
0.30.0 je první veřejný GitHub release.
Update feed musí ukazovat na:
pkg_joomleague-0.30.0.zip
Joomla musí rozpoznat update:
0.21.50 -> 0.30.0
Release workflow po tagu v0.30.0 má:
- načíst verzi z manifestu,
- ověřit, že tag odpovídá manifest verzi,
- sestavit Joomla package,
- vygenerovat update feed,
- vygenerovat changelog XML,
- vytvořit GitHub Release,
- přiložit ZIP asset,
- přiložit update feed,
- přiložit changelog XML.
- Nainstalovat
0.21.50ručně do existující Joomla 6 instalace. - Ověřit, že Joomla zná update server.
- Publikovat
0.30.0. - Spustit hledání aktualizací v Joomla.
- Ověřit nabídku update na
0.30.0. - Ověřit zobrazení changelogu.
- Provést update.
- Ověřit nainstalovanou verzi
0.30.0.
JoomLeague pro Joomla 6 - klucon/com_joomleague