Github Pull-Request testen
Beschreibung
Nachfolgend möchte ich zeigen, wie einfach es ist, mit dem Tool hub Pull-Requests von Github in die lokale Entwicklungsversion von REDAXO zu laden, damit diese getestet werden können.
Für die nächsten Schritte wird vorrausgesetzt, dass hub installiert ist.
Pull Request auschecken
In der REDAXO Entwicklungsversion folgenden Befehl im Terminal/Kommandozeile ausführen:
git checkout https://github.com/<OWNER>/{REPOSITORY}/pull/{PRNUMMER}
In diesem Beispiel:
git checkout https://github.com/redaxo/redaxo/pull/1835
Diese URL kann auch aus der Browser Adresszeile kopiert werden, wenn der Pull-Request geöffnet ist.
Das wars schon.
Das Programm legt selbstständig alle notwendigen Einstellungen fest und macht einen checkout des Pull-Requests.
Im Anschluss kann direkt drauf los getestet werden.
Fehler mitteilen
Es gibt mehrere Möglichkeiten gefundene Fehler in einem PullRequests mittzuteilen.
Wenn ein Fehler entdeckt wird, die Ursache aber unbekannt ist, kann einfach ein entsprechender allgemeiner Kommentar verfasst werden.
Codezeile kommentieren
Wenn man jedoch eine Idee hat oder den genauen Fehler gefunden hat, bietet es sich an, direkt den Kommentar an die entsprechende Code-Zeile zu heften.
Dies kann über den Reiter Files changed geschehen. Hier kann für die entsprechende Zeile mit dem Klick auf das "+" zeichen ein Kommentar-Bereich geöffnet werden. Hier können Probleme, die mit dieser Zeile enstehen genau diskutiert werden. Im optimalfall schlägt man direkt seine Korrektur vor.
Änderungen gutheißen
Wenn keine Fehler gefunden wurden kann ein Pull-Request approved werden. Dies gibt den Maintainer eine RÜckmeldung darüber, dass man mit dem PR einverstanden ist. Wenn man nicht nur den Diff nach Fehlern durchsucht hat und zusätzlich das hier beschriebene Auschecken und Testen durchgeführt hat, kann man als Kommentar für das "approven" dazu schreiben, dass man diese Änderungen getestet hat.