Continuous Integration. Don't understand how anyone wants to run a software project without an independent and automatic test-runner.
For Github this means using Travis CI, CircleCI, Appveyor etc
Sure you do. Lots of projects are using compiled languages, even if the developers for whatever reason have decided to not write tests (lazy? lack of competence? decided tests wont benfit the project).
These projects too will benefit from a independent CI-service validating their commits.
You don't really need gitlab/github for that, you can automate any kind of tests/build/deployment process with pure git hooks.
I personally feel gitlab/github are useful from community and collaboration aspects - there is nothing I couldn't do without github on my solo projects from purely technical point of view, it's strengths are issue tracking, pull requests, wikis, distribution of code.