oxpecker
Überwacht Änderungen an Anbieter-APIs, von denen Code abhängt, und reicht reviewbare PRs ein
Über oxpecker
oxpecker konzentriert sich auf die Anbieter-APIs, die der Code bereits aufruft, indiziert die Endpunkte und Antwortfelder, die der Code tatsächlich liest, und behält diese im Blick, wenn sie sich ändern. Es erkennt Änderungen wie entfernte Endpunkte, entfernte Antwortfelder und zu Pflichtfeldern gewordene Parameter, vergleicht Anbieter-Schnittstellen nach Plan und listet Abdeckungslücken auf. Nach der Auswahl eines Repositorys erstellt das Produkt einen Pull Request mit einer einzelnen Datei, dessen Änderungen sich vor dem Merge prüfen lassen.
Am besten geeignet
Beste Einsatzszenarien
Bereits aufgerufene Anbieter-APIs überwachen
Änderungen an Endpunkten und Antwortfeldern erkennen
Abhängigkeitsänderungen per Pull Request prüfen
Vor der Auswahl vergleichen
Die offizielle Vergleichsseite gibt an, dass das Produkt 68 Anbieter abdeckt, und listet Lücken in der Anbieterabdeckung auf.
Funktionen
Index der Abhängigkeitsschnittstellen
Indiziert die vom Code tatsächlich aufgerufenen API-Endpunkte und die von ihm gelesenen Antwortfelder.
Erkennung von Änderungsdifferenzen
Erkennt entfernte Endpunkte, entfernte Antwortfelder und zu Pflichtfeldern gewordene Parameter.
Pull-Request-Workflow
Erstellt nach der Auswahl eines Repositorys einen Pull Request mit einer einzelnen Datei.
Sichere Prüfung vor dem Merge
Änderungen können vor dem Merge geprüft werden und werden nicht automatisch gemergt.
Vorteile
- Vergleicht Änderungen von Anbieter-Schnittstellen nach Plan
- Basiert auf Endpunkten und Antwortfeldern, die der Code tatsächlich liest
- Änderungen können vor dem Merge geprüft werden
Nachteile
- Derzeit nur auf Einladung; die Anbieterabdeckung wächst noch