You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
The goal of the auto-deployment service is to use the [GitHub Deployment API](https://developer.github.com/v3/repos/deployments/) to facilitate deployment workflows. This helps implement one portion of [GitHub Flow](https://guides.github.com/introduction/flow/).
11
11
12
+
It uses simple interactions around git to decide when code changes to your application should be deployed.
There's three distinct behaviors around auto-deployment. They work like this:
@@ -49,9 +51,11 @@ Example:
49
51
* GitHub creates a deployment for your successful commit status on the deployed branch.
50
52
* The HerokuBeta service picks up the deployment and pushes your 'mybranch' branch out.
51
53
52
-
## Options
54
+
## Setup
55
+
56
+
Auto-Deployment is available as a [github service](https://github.com/github/github-services) and is configured in your repository's admin settings under the Webhooks & Services section.
53
57
54
-
GitHub will handle creating the Deployments via the API, but you will still need to configure a system that does the actual deployment for you.
58
+
GitHub will handle creating Deployments via the API, but you will still need to configure a system that does the actual deployment for you.
55
59
56
60
### Supported Deployment Systems
57
61
@@ -69,8 +73,6 @@ Right now there's only two easy ways to deploy. You can use [heaven](https://git
69
73
| push_on_status | When set to `1` deployments are only created on successful commit statuses. |
70
74
| status_contexts | A comma delimimted list of commit status context names to verify against.<b>Unimplemented</b>|
71
75
72
-
These values are all available in your repository's admin settings under the Webhooks & Services section.
73
-
74
76
### Chat Configuration
75
77
76
78
The easiest way to configure auto-deployment is via Hubot. You can configure things on a per-repo basis via hubot with the [hubot-auto-deploy](https://github.com/atmos/hubot-auto-deploy) script. This saves you from having to do things like look up a GitHub API token or remember the exact syntax.
0 commit comments