Self-hosted runner registered for private and public repos

I have only had luck using organization level runners for private repositories and repository level runners for public or private. I can not find documentation addressing this explicitly.

Is it possible to have a self-hosted registered for private and public repos?

A: edit default runner-group to allow public