003af5f0

By: Greg Pfeil <greg@technomadic.org>

Catch GitHub settings that need a paid plan

Private repositories on the “free” plan can’t use branch protection, wikis,
rulesets or environments, and Probot’s Settings app reports nothing when GitHub
turns one of them down. Worse, its request ordering means a single rejection can
take unrelated settings with it.

`services.github.plan` now records the owning account’s plan, so these cases can
be caught at build time.

Also swaps the `branches` and `labels` descriptions, which described each other.

Total

4m23s

Time to Start Worker time Duration Time to finish Idle
Config 0s 1s 1s 2s 0s
Eval 2s 2m00s 2m00s 2m02s 0s
Build 1m59s 8m35s 2m24s 4m23s 0s
Suite 0s 10m37s 4m23s 4m23s 0s

Timeline

Config Eval Build
0s20s40s1m1m20s1m40s2m2m20s2m40s3m3m20s3m40s4m4m20s