web-dev-qa-db-fra.com

Implémentation du système de mise à jour Joomla pour une extension hébergée sur Github

J'ai plusieurs extensions Joomla sur le JED. Je n'ai pas mis en place de site pour eux; Je pointe juste JED à leur emplacement sur Github. De plus, je n'ai jamais implémenté la mise à jour automatique pour aucun d'entre eux.

JED a maintenant une nouvelle politique selon laquelle les extensions doivent implémenter la mise à jour automatique. Il va donc falloir que je réfléchisse à la façon de procéder, et j'aimerais vous demander conseil ici.

J'ai déjà évité de faire les mises à jour auparavant principalement parce que, ayant l'extension desservie directement à partir d'un dépôt Github, je ne savais pas où placer le fichier XML du flux de mise à jour.

Est-il acceptable que la mise à jour XML fasse partie du référentiel principal? Si oui, où dans le rapport devrais-je le mettre? Et aussi, quelle URL je donnerais pour cela au JED? Je suppose que je devrais donner un lien directement à la branche principale; Est-ce correct?

Quelqu'un a-t-il des conseils ou d'autres informations utiles pour gérer cela?

Merci!

1
Simba

Oui, vous pouvez mettre le update.xml dans le référentiel principal.

En ce qui concerne le lien à fournir à JED, vous devez ouvrir le fichier sur Github, puis cliquer sur "Raw" pour que votre URL ressemble à ceci:

https://raw.githubusercontent.com/USER/REPO-NAME/master/path-to-file/update.xml

Et assurez-vous également de référencer cette URL dans le fichier XML de votre extension également.

2
Lodder