2017-05-22 4 views
2

Wir versuchen, ein Open Source-Projekt zu erstellen, um automatisch eine Travis-CI-Build & Testsitzung zu starten, wenn eines der 3rd-Party-OPAM-Pakete, von denen das Projekt abhängt, geändert wird. Wenn es einen sauberen Weg gab, um eine Änderungsbenachrichtigung zu erhalten, dann könnten wir programmatisch eine Datei in einem Testzweig berühren und eine Pull-Anforderung ausführen, die den Travis-CI-Prozess zum Testen der Kompatibilität startet, sodass unsere Endbenutzer nicht über das Problem stolpern . Wir versuchen, OPAM-Ressourcenabfragen zu vermeiden.Gibt es eine Möglichkeit, programmgesteuert benachrichtigt zu werden, wenn ein OPAM-Paket auf opam.ocaml.org aktualisiert wird?

Vielen Dank für Ihre Zeit!

Antwort

1

opam.ocaml.org ist ein Spiegel des OPAM Repo https://github.com/ocaml/opam-repository, daher können Sie es regelmäßig ziehen und überprüfen Sie die neuen Commits.

Sie müssen vorsichtig sein, wenn Sie die Pakete im Hintergrund ändern, da sich ihre Quellen außerhalb des OPAM Repo befinden. Wenn Pakete ohne ihre Prüfsummen registriert sind, müssen Sie ihre Quellen regelmäßig selbst überprüfen.

Verwandte Themen