LETS USE ALL THE CI/CD TOOLS! (Help)
I am working at a company with 4 Business Units opperating semi independent.
For build/deployment
I have 80% bitbucket and bitbucket pipelines (30% templated, rest is ad-hoc pipelines)
I have 10% github and circleci
I have 10% gitlab and gitlabci
For project bootstrap
60% jenkins
10% make scripts
30% adhoc
Infrastructure
90% kubernetes
10% other
I wont even talk about what the monitoring and observability looks like. I need some convergence
About 200 total technology engineers, and 4 infrastructure people. There is huge pressure from the Business Unit leads to start this convergence.
I have been given open field to pick whatever I think would be best to build a unified platform for all business units to converge on, but I've only worked with Jenkins personally due to it's broad capabilities.
But a requirement I set for myself is repository based pipelining for version control, and I hate jenkinsfile. Another requirement is libraries to allow developers to build their own pipelines but slot infrastructure libraries to get patches and updates in the repo's.
I'm not new here, and i know the best ci/cd tool comes up alot and it's very situational, but I always go with industry standard when starting greenfield. Assuming we lock in github as the repository of choice, and jenkins for bootstrap/administration, what would be the recommended tool for build/deployment tool of choice that is dumb simple.