I can't find any information on how to make self-hosted runners work in a useful way. All examples provided by the documentation pretty much just makes an echo call, and I don't need a self-hosted runner for that. 
What is the recommended way to expose a compiler and a few additional tools to a self-hosted Linux runner so that it can actually do some build work?