Well, if you want all of those things in one place, then that means github, practically by definition. But the example of the kernel shows that open source can carry on, on a massive scale, with no need for that.
GitLab also has all of these features, and it had many of them before GitHub, like built-in CI/CD. But for some reason I'm being downvoted for suggesting it on HN, curious why.