Leitfäden
So koordinieren Sie Workflows über Repositorys hinweg
Eine Änderung in einem Repository muss Builds in anderen auslösen.
5 Min. Lesezeit
Eine Änderung in einem Repository muss Builds in anderen auslösen.
Warum es passiert
Workflows sind Repository-weit gültig, daher erfordert die Repository-übergreifende Koordination eine explizite Verknüpfung.
So beheben Sie das Problem
- Verwenden Sie „repository_dispatch“, um Downstream-Builds auszulösen
- Authentifizieren Sie sich mit einem GitHub App-Token statt mit einem persönlichen Zugriffstoken
- Übergeben Sie den Upstream-SHA, damit Downstream-Builds nachvollziehbar sind
- Überlegen Sie, ob ein Monorepo das Koordinationsproblem vollständig beseitigen würde
Ihr nächster Build könnte doppelt so schnell sein — zum halben Preis
Kostenlos starten. Der Wechsel zurück ist dieselbe eine Zeile — auch dieses Diff veröffentlichen wir.
Verwandt
So skalieren Sie selbst gehostete LäuferSelbst gehostete Läufer stehen entweder zu Spitzenzeiten in der Warteschlange oder bleiben untätig und teuer.So verwenden Sie LäufergruppenJedes Repository kann Jobs auf jedem Runner planen.So entwerfen Sie eine Läufer-Label-StrategieDie Etiketten sind organisch gewachsen und niemand weiß, welche sie verwenden sollen.Gehostet oder BYOC: So wählen Sie ausSie sind sich nicht sicher, ob Sie gehostete Läufer verwenden oder in Ihrer eigenen Cloud bereitstellen sollen.