detect manual setup case (no github_metadata defined) and support it.

closes #44.