-
-
Notifications
You must be signed in to change notification settings - Fork 3.6k
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Docs: Add "Git provider account connection" feature description (#10442)
* Add "Git provider account connection" to docs: Scissor out and update work from benjaoming#5 * Turn bullet list "wall of text" into a description list * Copy edit the docs page. --------- Co-authored-by: Eric Holscher <[email protected]>
- Loading branch information
1 parent
f7d390c
commit 84f889a
Showing
3 changed files
with
73 additions
and
0 deletions.
There are no files selected for viewing
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,67 @@ | ||
Git provider integrations | ||
========================= | ||
|
||
Your Read the Docs account can be connected to your Git provider's account. | ||
Connecting your account provides the following features: | ||
|
||
🔑️ Easy login | ||
Log in to Read the Docs with your |git_providers_or| account. | ||
|
||
🔁️ List your projects | ||
Select a project to automatically import from all your Git repositories and organizations. | ||
See: :doc:`/intro/import-guide`. | ||
|
||
⚙️ Automatic configuration | ||
Have your Git repository automatically configured with your Read the Docs :term:`webhook`, | ||
which allows Read the Docs to build your docs on every change to your repository. | ||
|
||
🚥️ Commit status | ||
See your documentation build status as a commit status indicator on :doc:`pull request builds </pull-requests>`. | ||
|
||
.. note:: | ||
|
||
**Are you using GitHub Enterprise?** | ||
We offer customized enterprise plans for organizations. | ||
Please contact [email protected]. | ||
|
||
**Other Git providers** | ||
We also generally support all Git providers through :doc:`manual configuration </guides/setup/git-repo-manual>`. | ||
|
||
.. figure:: /img/screenshot-webhook.png | ||
:alt: Screenshot of the Dashboard view for the incoming webhook | ||
|
||
All calls to the incoming webhook are logged. | ||
Each call can trigger builds and version synchronization. | ||
|
||
Read the Docs incoming webhook | ||
------------------------------ | ||
|
||
Accounts with |git_providers_and| integration automatically have Read the Docs' incoming :term:`webhook` configured on all Git repositories that are imported. | ||
Other setups can setup the webhook through :doc:`manual configuration </guides/setup/git-repo-manual>`. | ||
|
||
When an incoming webhook notification is received, | ||
we ensure that it matches an existing Read the Docs project. | ||
Once we have validated the webhook, | ||
we take an action based on the information inside of the webhook. | ||
|
||
Possible webhook actions outcomes are: | ||
|
||
* :doc:`Builds </builds>` the latest commit. | ||
* Synchronizes your versions based on the latest tag and branch data in Git. | ||
* Runs your :doc:`automation rules</automation-rules>`. | ||
* Auto-cancels any currently running builds of the same version. | ||
|
||
Other features enabled by Git integration | ||
----------------------------------------- | ||
|
||
We have additional documentation around features provided by our Git integrations: | ||
|
||
.. seealso:: | ||
|
||
:doc:`/pull-requests` | ||
Your Read the Docs project will automatically be configured to send back build notifications, | ||
which can be viewed as commit statuses and on pull requests. | ||
|
||
:ref:`sso_git_provider` | ||
Git integration makes it possible for us to synchronize your Git repository's access rights from your Git provider. | ||
That way, the same access rights are effective on Read the Docs and you don't have to configure access in two places. |