What's the roadblock on doing self-hosted CI without failing due to GitHub? It would be as simple as not using GitHub I think