Anyone doing GitHub Actions at scale off of a Ente...
# platform-stories
s
Anyone doing GitHub Actions at scale off of a Enterprise instance?
d
I'm also curious about GH actions at wider scale. I was recently doing a research and found out that the pipelines code cannot be reused in private repositories, I'm curious if this is still an issue.
t
We are at our current company. “The scale” is probably subjective, but we have ~1000 repositories with GHA workflows right now and aiming to have ~1200 by the end of year.
d
@Tomas Dabašinskas That's a lot imho. How do you handle pipelines code duplication? Do you have a one or multiple standards or every team is doing it by their own? Or are you using some repo templating (like cookiecutter & cruft)?
r
IMO, after a deep analysis, the biggest problem with GH Actions is that they are not fully designed to implement best practices at scale. Yeah, they offer starter workflows, actions, composite actions and callable workflows, but at the end, they are very brittle, and the process to update pipelines with new practices is painful, no matter if you have dependabot or not. It is fully top-down, requires refactors and manual updates. Alternative? I would say that there is no one at this moment.
d
What about CircleCI?
I havent used, but I saw it has a "marketplace of steps", shareable pipelines and self-hosted workers
r
The concepts/problems in CircleCI are more or less the same than GH Actions with a different terminology.
We have been designing an in-house solution at CloudBees to solve that problem, which is kind of an extra layer of GH Actions, but I am not sure if we can really offer a product yet. Happy to receive feedback if you are interested. DM in case that you want to 🙂
s
Buddy.Works for pipelines is really nice alternative
d
Does buddy provide a way to reuse workflows for multiple teams and customize imported workflows by teams by themselves? 🙂
s
Yeah it does, it’s great for multi project workflows
r
@Sam Crudge could you point out the part of the docs that shows that? I checked and I had a different impression
d
Thanks, good to know, maybe I'll check it when I will be working with a client that allows to use SaaS 🙂 Still i'm a little bit not convinced to no-code approach.