it-at-m / .github

MIT License
1 stars 3 forks source link

Github Actions als Workflow Templates #13

Open hupling opened 1 week ago

hupling commented 1 week ago

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

hupling commented 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

hupling commented 2 days ago

grafik

@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.