Confirmed users
1,351
edits
(update 3rd party app process & repo move) |
m (cleanup & minor rewording) |
||
Line 26: | Line 26: | ||
==== GitHub Apps Installation & Approval Process ==== | ==== GitHub Apps Installation & Approval Process ==== | ||
GitHub Apps (formerly called "integrations") are "Installed" into either the entire organization, or into individual repositories. Each integration has a documented | GitHub Apps (formerly called "integrations") are "Installed" into either the entire organization, or into individual repositories. Each integration has a documented and granular access to repository resources. This is good. | ||
However, the GitHub App installation can only be done by an organization owner, who may have to do additional housekeeping. This is not so good, so please plan accordingly (you may need to coordinate with [[#contact|GitHub owners]]). | However, the GitHub App installation can only be done by an organization owner, who may have to do additional housekeeping. This is not so good, so please plan accordingly (you may need to coordinate with [[#contact|GitHub owners]]). | ||
Line 33: | Line 33: | ||
* Include answers to these questions: | * Include answers to these questions: | ||
** Which repositories do you want to have access? (all or list) | ** Which repositories do you want to have access? (all or list) | ||
** | ** Do any of those repositories contain "sensitive" data? (e.g. private repos or ones where unauthorized code changes could have significant impact to Mozilla) | ||
** Provide link to vendor's description of permissions needed and why | ** Provide link to vendor's description of permissions needed and why | ||
** Provide installation instructions | ** Provide installation instructions: | ||
*** | *** Please include the GitHub App's "install" link | ||
===== Initial Installation ===== | ===== Initial Installation ===== | ||
Line 45: | Line 45: | ||
** Install the Integration for all current repositories, and the new one (organization owner permissions needed.) | ** Install the Integration for all current repositories, and the new one (organization owner permissions needed.) | ||
'''Please do not install GitHub apps with organization wide scope without first discussing with [[#contact|GitHub owners]].''' | |||
===== Additional Installations or Removals ===== | ===== Additional Installations or Removals ===== | ||
If the GitHub App has already been installed in the organization, the new repository simply needs to be added or removed from the list. An organization owner has to make this change. | If the GitHub App has already been installed in the organization, the new repository simply needs to be added or removed from the list. An organization owner has to make this change. Please still [https://bugzilla.mozilla.org/enter_bug.cgi?cc=gene%40mozilla.com&comment=I%20want%20to%20use%20the%20NAME_HERE%20addon%20in%20ORG_NAME_HERE%20for%20the%20following%20reasons%3A%0D%0A%0D%0ABelow%20are%20my%20answers%20to%20your%20stock%20questions%3A%0D%0A%0D%0A%2A%2A%20Which%20repositories%20do%20you%20want%20to%20have%20access%3F%20%28all%20or%20list%29%0D%0A%0D%0A%2A%2A%20Are%20any%20of%20those%20repositories%20private%3F%0D%0A%0D%0A%2A%2A%20Provide%20link%20to%20vendor%27s%20description%20of%20permissions%20needed%20and%20why%0D%0A%0D%0A%2A%2A%20Provide%20the%20Install%20link%20for%20a%20GitHub%20app%0D%0A&component=Github%3A%20Administration&product=mozilla.org&short_desc=Assess%20use%20of%20external%20addon%20NAME_HERE%20in%20Mozilla%27s%20GitHub%20organization%20ORG_NAME_HERE file a bug]. | ||
==== OAUTH (classic) Applications ==== | ==== OAUTH (classic) Applications ==== | ||
Line 61: | Line 61: | ||
** Please be sure to have clicked the "Request Approval" link before submitting bug. | ** Please be sure to have clicked the "Request Approval" link before submitting bug. | ||
* Include answers to these questions: | * Include answers to these questions: | ||
** Provide link to vendor's description of permissions needed and why | ** Provide link to vendor's description of permissions needed and why | ||
** Provide installation instructions (both may be needed): | ** Provide installation instructions (both may be needed): |