Komponist und Travis Ci mit Magento-Modulen

7

Wir haben ein vorhandenes Modul, das eine composer.json-Datei enthält, die für sich allein gut funktioniert, aber wir möchten auch travis-ci mit dieser Erweiterung einrichten.

Wenn das travis-ci ausgeführt wird, schlägt es mit dem Fehler fehl.

magento root dir "" is not valid

Ich denke, dieser Fehler tritt auf, weil wir tatsächlich die Datei composer.json der Erweiterung anstelle einer sauberen Datei composer.json für eine Magento-Instanz verwenden.

Weiß jemand, wie die Datei travis.yml für eine Erweiterung eingerichtet werden soll? Hat jemand eine Erweiterung, die erfolgreich über Travis-CI getestet wird und die ich als Beispiel verwenden könnte?

Unsere Erweiterung: https://github.com/sitewards/B2BProfessional

Ein weiteres kaputtes Beispiel: https://github.com/magento-hackathon/FrontendMonitoring

David Manners
quelle

Antworten:

3

Es scheint also, dass Sie einen der folgenden Schritte ausführen müssen:

  1. Fügen Sie ein magento-root-dirin die composer.jsonfür das magento - Modul. Dies wird nur im Projektkontext und nicht für ein einzelnes Modul verwendet.
  2. Aktualisieren Sie das .travis.ymlso, dass es eine eigene composer.json erstellt und alle erforderlichen Module hinzufügt.
David Manners
quelle