0afc569c

By: Greg Pfeil <greg@technomadic.org>

Restrict some GitHub settings to public repos

Private repositories on the “free” plan don’t get access to some features, like wikis nor branch
protection. These can break the Settings GitHub app, so Project Manager now
asserts (or warns) on a bad config. This makes sure Flaky projects don’t create
bad configs by default.

Also drops the assertion that `settings.repository.private` is set, because this
is now handled by Project Manager.

Total

2m17s

Time to Start Worker time Duration Time to finish Idle
Config 0s 1s 1s 1s 0s
Eval 2s 37s 37s 40s 0s
Build 39s 2m04s 1m37s 2m17s 13s
Suite 0s 2m44s 2m17s 2m17s 14s

Timeline

Config Eval Build Compressed gap
0s10s20s30s40s50s1m1m10s1m20s1m50s2m2m10s