Ergebnis 1 bis 4 von 4

Thema: Entwicklerumgebung für Pull-Request aufsetzen

  1. #1
    Contao-Nutzer Avatar von chatjack
    Registriert seit
    02.09.2012.
    Ort
    Essen
    Beiträge
    162

    Standard Entwicklerumgebung für Pull-Request aufsetzen

    Hallo zusammen,

    bisher hatte ich für Pull-Requests immer einen Fork von Contao erstellt, hier die Anpassungen gemacht und dann auf der Basis einen Pull-Request erstellt. In diesem Zuge liefen aber bisher keine Unit-Tests oder ähnliches durch, weshalb ich das zukünftig gerne etwas sauberer machen würde. Dazu habe ich versucht, mich an die Anleitung in der Readme auf https://github.com/contao/contao unter "Development" zu halten, scheitere aber an der Installation der Quality Tools.

    Leider verwendet Composer bei meinem Webhoster immer PHP 7.4, weshalb ich hier composer.phar lokal im Ordner nutze.

    Code:
    1. $ /usr/local/php83/bin/php ../composer.phar create-project --no-install contao/managed-edition . 5.x-dev
    2. composer.json angepasst:
        "require": {
            "php": "^8.0",
            "contao/contao": "5.x-dev"
        },
    3. $ /usr/local/php83/bin/php ../composer.phar update
    4. $ /usr/local/php83/bin/php ./vendor/bin/contao-console contao:setup
    Bis hier funktioniert noch alles. Danach versuche ich die Quality Tools zu installieren.

    Code:
    5. $ /usr/local/php83/bin/php ../composer.phar bin all install
    Hier erhalte ich die Fehlermeldung `Command "bin" is not defined.`.

    Leider erschließt sich mir nicht, was ich hier falsch mache.

  2. #2
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    34.261
    Partner-ID
    10107

    Standard

    Das führst du im Ordner vendor/contao/contao aus.
    » sponsor me via GitHub or PayPal or Revolut

  3. #3
    Contao-Nutzer Avatar von chatjack
    Registriert seit
    02.09.2012.
    Ort
    Essen
    Beiträge
    162

    Standard

    Hallo Spooky,

    das habe ich leider noch nicht verstanden. Ich habe mir jetzt die composer.phar zusätzlich in den Ordner vendor/contao/contao kopiert.

    Code:
    $ cd vendor/contao/contao
    $ /usr/local/php83/bin/php composer.phar bin all install
    Code:
    Composer could not detect the root package (contao/contao) version, defaulting to '1.0.0'. See https://getcomposer.org/root-version
    
    Command "bin" is not defined.
    Nachtrag: Nachdem ich noch Mal "/usr/local/php83/bin/php composer.phar install" unter vendor/contao/contao ausgeführt habe, gehts weiter.

    Danke!
    Geändert von chatjack (06.05.2024 um 13:14 Uhr)

  4. #4
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    34.261
    Partner-ID
    10107

    Standard

    Zitat Zitat von chatjack Beitrag anzeigen
    Ich habe mir jetzt die composer.phar zusätzlich in den Ordner vendor/contao/contao kopiert.
    Das musst du nicht machen. Composer installierst du dir am besten global. Oder du gibst die composer.phar in dein User Verzeichnis, damit du einfach von überall aus ~/composer.phar nutzen kannst.

    Hat aber nichts mit Contao an sich zu tun.
    » sponsor me via GitHub or PayPal or Revolut

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

Lesezeichen

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •