isaacs / github

Just a place to track issues and feature requests that I have for github
2.21k stars 129 forks source link

Application settings -> repository access - JSON/yaml configuration #1507

Open oprogramador opened 5 years ago

oprogramador commented 5 years ago

User (top right corner)->Settings->Applications or Organization->Settings->Installed GitHub Apps

Currently I can only configure the list of repos with an installed GitHub app only by clicking so for a large number of repos (50+) it generates a big amount of work and it's error-prone.

screen shot 2019-03-01 at 14 09 03

I would like to have a textarea where I could edit (including copy/pasting) a configuration file in JSON or yaml format. Or just a button allowing to download and upload such file.

Something like that:

installed_for:
  - oprogramador/chai-subset-in-order
  - oprogramador/json-schema-faker-cli
  - oprogramador/arangodb-error-codes

Maybe it's possible to configure that with GitHub API but I would like to have simple access - instead of writing an entire script operating with GitHub API, I want to just write a simple config file.

It's used for Greenkeeper, Renovate and many other GitHub apps.

oprogramador commented 5 years ago

It's related to #1505 and #1506