Modules CI manager
Ce module vous permets de gérer les actions sur les modules prestashop ou les configurations via l'intégration continue ( CI )
Caractéristiques
- Version prestashop
- 1.7.8.x
8.x - Version du module
- 0.4.0
Un point relativement pénible avec Prestashop et qu'il n'existe pas nativement de solution automatisée pour installer / mettre à jour / désinstaller des modules, et pour déployer des configurations.
Ce qui fait que pour chaque déploiement de code, il est nécessaire de se rendre sur l'environnement cible ( préproduction ou production ) et de réaliser manuellement les actions d'installations et mises à jour de modules, ainsi que l'application des configurations.
Il est donc nécessaire pour une action de la réaliser manuellement sur tous ces environnements.
Ceci est forcément source d'erreurs ou d'oublis, c'est pourquoi il serait beaucoup plus simple que tout se passe tout seul.
Le but de ce module est de répondre à ce besoin en permettant de scripter ces actions et de les exécuter automatiquement lors du process d'intégration continue.
En complément il fournis également une solution qui permets de lister les actions réalisées dans le back-office sur l'environnement de développement.
Puis de générer automatiquement le fichier de mise à jour associé.
Pour l'utiliser dans vos projets je vous invites à lire l'article de blog lié à ce module, ainsi que toute la série d'articles liés à l'intégration continue.
Vous souhaitez faire évoluer ce module ?
Contactez moi via le formulaire suivant pour décrire les modifications souhaitées.
Je vous ferais parvenir un devis rapidement.
V 0.4.0 2024-03-14 : #1 Harmonize logs and move them to global var directory
#5 Unable to generate an upgrade if only 1 event
#6 Allow to generate file upgrade from CLI
#7 Rename GenerateModulesUpgradeListCommand
V 0.3.0 2023-11-12 :
Code refactoring and improvements
Allow to add your owns converters and upgraders from custom modules
Add a hook to allow custom modules to exclude some configurations from changes
V 0.2.0 2023-11-06 : First public release of the module