You're not in a rush which is good. Check out the up and coming steam controller. We don't yet have details on price but it will be well supported and will work and can be updated without Microslop's windows only software. I've never had a Sony controller but I'm assuming updates come from windows only software as well.
The repo specific config is a single file. You can also import templates/other files if need be. I worked in a shop where Devops set up a bunch of templates for generic, common jobs which made getting started easy. If custom config/code is required, overriding a templated job was easy. I was responsible for migrating my team's ~50 repos (services, libraries, etc) from Jenkins + Bitbucket into Gitlab and found it to be pretty straightforward.
Gitlab CI feels native. Github offers similar functionality but it feels/looks like an afterthought. I think the Gitlab .yaml structure is more intuitive. Also, how the Gitlab UI visually represents a pipeline is mcuh better, IMO. Self hosting runners on my server (Ubuntu) is so easy and free. I hadn't tried it with Github but it sounds like it still costs money?!
IMO, Gitlab CI/CD blows Github out of the water. They're not even in the same league. I recommend Gitlab + self hosted runners (it's so easy).
I've been using Gitlab for many years and host my own runners as of the past 6 months because I nearly exhausted my monthly free tier runner minutes one month.
But for now the immediate approach is to use a temporary shared spreadsheet/dashboard, Ubuntu release management maintaining a testing coordination tread on Discourse, and then to eventually have new tooling in place.
Temporary is never temporary. From a reliability and maintenance point of view, I totally get it but this temporary solution also seems terrible.
Yet. Google is an ad company that pushes ads nearly everywhere else. Shareholders/Wall St. demand infinitely increasing year over year profitability. It's only a matter of time.
Massive entitlement, lack of consequences.