This is like the third downtime in a month. Hosting your own infra is easier than people think, but it is completely trivial if weekly downtime is the expectation.
GitHub downtime is something I can just tell managment and prepare things to put it out of high critical path.
Like I would not pull images from GitHub on my k8s cluster.
Gitlab works absolutely but you know I don't want to do gitlab updates, do backup, do regular backup/restore test, deleting backups etc.
I prefer to create new things.