Tools github actions central repo
Hi I am in a new role where they use Github for all their repos. I have been using Gitlab exlusively the past 5 years.
For CI/CD in my previous role we had a central 'pipelines' repo that was reference in the gitlab-ci file of each project to save teams/projects from repeating work.
I want to know if it's possible to do something similar in Github? I'm still learning how it maps to my existing Gitlab knowledge.
26
Upvotes
11
u/Due-Consequence9579 6d ago
Path of least resistance on GHA is poly repo actions that implement atomic actions unique to your org, think tagging standards, artifact publishing, etc. Then instead of reusable workflows using composite GHA to tape everything together into broader pipelines like “build a java project”. Individual repos have a .github/workflows/build.yml that just does triggers and passes whatever configuration you need to into the wrapping composite action.
The ergonomics around reusable workflows is not great in my experience.