Fix GitHub provider to allow for centralized config.