Création d'un pack de test à partir d'une branche d'une version

From Joomla! Documentation

This page is a translated version of the page Build Test Packages From A Release Branch and the translation is 100% complete.

Other languages:
Deutsch • ‎English • ‎español • ‎français • ‎हिन्दी

Parfois, de nouvelles fonctionnalités et des anomalies existantes doivent être testées lors de l'installation ou d'une mise à jour entre deux version de Joomla. Le script de construction qui se trouve dans le répertoire du CMS sur GitHub peut facilement être modifié pour la création de packages à partir d'une branche le résultat étant une gamme complète des packs (installation complète et mise à jour) disponible à l'utilisation.

Pré-requis

Afin de créer les paquets, votre vérification locale doit être synchronisée avec le répertoire de base du CMS Joomla pour pouvoir intégrer toutes les balises de version. Ceci est important car le script de création utilise les balises git créées à chaque nouvelle version pour la création des paquets de mise à jour. Ensuite, votre branche doit être synchronisée avec la branche en cours de développement du répertoire du CMS Joomla! pour s'assurer que le code actuel est en cours de test en plus de vos modifications proposées.

Modifier le script de construction

Pour construire des packs à partir de votre branche, tout ce dont vous avez besoin est d’opérer deux modifications sur le script de construction.

  • Ligne 66 :
    • Modifiez cette ligne pour lire "system($gitPath . ' archive BRANCH-NAME | tar -x -C ' . $fullpath);" et remplacez le nom de votre branche avec le nom approprié.
  • Ligne 144 :
    • Modifiez cette ligne pour lire "$command = $gitPath . ' diff tags/' . $previousTag . ' BRANCH-NAME --name-status > diffdocs/' . $version . '.' . $num;" et remplacez le nom de votre branche avec le nom approprié.

Exécuter le script

Tant que vous n'avez pas d'erreurs de syntaxe PHP et que chacune des balises de version sont disponibles dans votre environnement local, vous devriez être en mesure d'exécuter le script de construction et obtenir des paquets complets prêt pour les tests.