Wie erstelle ich die Version eines Pakets auf github und packagist? PHP spezifisch

9

Ich habe ein Paket für Laravel 4 Framework erstellt und drücke es auf github und packagist.

Um es zu installieren, benötigt es die dev-master Version auf meinem Composer, aber ich möchte es als Version 1.0 haben, wie kann ich das tun?

In der Zukunft werde ich einige Mitarbeiter auf meinem Paket hinzufügen, und ich werde auch die Version aktualisieren müssen, was ist die Logik, um die Version unseres Pakets zu verwalten?

    
Fabrizio 15.04.2014, 17:17
quelle

1 Antwort

14

Markieren Sie das Commit, das Sie als Version in Ihrem Git Repo veröffentlichen möchten, und schieben Sie die Tags nach Github. Funktioniert bei jedem Repo wie angekündigt. Es könnte eine gute Idee sein, sich an die semantische Versionierung zu halten, daher sollten Sie eine Versionsnummer aus drei Teilen erstellen: 1.0.0 und sie entsprechend Ihren Änderungen inkrementieren.

Aktivieren Sie den Post-Push-Hook auf Github, um Packagist beim Drücken zu warnen - sonst wird es bei Packagist mehr Verzögerung geben, um die neuen Versionen zu sehen.

Und das sollte es sein.

Bitte stellen Sie sicher, dass Sie Ihre Benutzer anweisen, eine getaggte Version zu verlangen, raten Sie ihnen nicht, "dev-master" zu verwenden. Und taggen Sie so schnell wie möglich eine neue Version, wenn Sie eine erhebliche Menge an neuen Funktionen oder Fehlerkorrekturen gesammelt haben.

    
Sven 15.04.2014, 20:37
quelle

Tags und Links