Open hupling opened 1 week ago
Geht das den bei Github genauso, wie bei Gitlab?
@darenegade es ist sogar so, dass Gitlab bei Github kopiert mit den Components https://docs.gitlab.com/ee/ci/components/
Daher man hat eine Art Funktion. Man gibt Parameter rein und dann wird etwas gemacht.
Ich glaube es einfach die bestehenden starter workflows umzuwandeln https://github.com/it-at-m/.github/tree/main/workflow-templates
@ejcsid und @banzuu ich habe jetzt erstmal "Reuseable Workflow" ausprobiert. Bis ich dann festgestellt habe als Input kann ich keine env übergeben. Das ist wesentlich komplizierter mit den Variablen Contexten als in Gitlab. Dann bin ich jetzt auf Composite Actions umgestiegen.
Das mit dem Multi-Repo ist auch kompliziert. Jetzt muss man für Frontend/Backend/EAI jeweils eine eigene Workflow Datei haben. Einfacher wäre es das irgendwie mit einer Matrix zu machen. Dann wir, aber immer alles ausgeführt.
https://docs.github.com/en/actions/using-workflows/reusing-workflows
Damit lassen sich dann die Templates zentral verwalten, ohne das die Projekte immer alles updaten müssen
https://docs.github.com/en/actions/using-workflows/avoiding-duplication