https://platformengineering.org logo
Title
s

Stuart Davidson

10/07/2022, 3:48 PM
Anyone doing GitHub Actions at scale off of a Enterprise instance?
d

Damian Keska

10/08/2022, 11:57 AM
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

Tomas Dabašinskas

10/10/2022, 5:49 AM
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

Damian Keska

10/11/2022, 7:33 AM
@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

Raquel Pau Fernandez

10/11/2022, 9:18 AM
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

Damian Keska

10/11/2022, 10:20 AM
What about CircleCI?
I havent used, but I saw it has a "marketplace of steps", shareable pipelines and self-hosted workers
r

Raquel Pau Fernandez

10/11/2022, 10:42 AM
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

Sam Crudge

10/24/2022, 12:38 PM
Buddy.Works for pipelines is really nice alternative
d

Damian Keska

10/26/2022, 7:27 AM
Does buddy provide a way to reuse workflows for multiple teams and customize imported workflows by teams by themselves? 🙂
s

Sam Crudge

10/26/2022, 7:28 AM
Yeah it does, it’s great for multi project workflows
r

Raquel Pau Fernandez

10/26/2022, 7:29 AM
@Sam Crudge could you point out the part of the docs that shows that? I checked and I had a different impression
d

Damian Keska

10/26/2022, 7:30 AM
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.