6 ms·
...It actually interacts with your server; that's pretty much the main thing it does, being the server the "third-party service". Deployments are a request
by ivanca 13y ago
...It actually interacts with your server; that's pretty much the main thing it does, being the server the "third-party service".
Deployments are a request for a specific ref(branch,sha,tag) to be deployed.
GitHub then dispatches deployment events that external services can listen
for and act on.
http://developer.github.com/v3/repos/deployments/ http://developer.github.com/v3/repos/deployments/
- deleted 13y ago[deleted]
- tcdent 13y ago> Keep in mind that GitHub is never actually accessing your servers. It’s up to your 3rd party integration to interact with deployment events. A paragraph or two down the page you linked.
- deleted 13y ago[deleted]
- ivanca 13y agoYeah, but that's the important bit. After that you (probably) just need a few lines of code: import git import fs handle = fs.open('config.php', 'w+') config = handle.read() git.start('./') git.auth('rsa_pub') git.clone('git@github.com:foo/bar.git') git.remove_untracked() handle.write('config.php', config)