Preview the New Deployments API
developer.github.com
developer.github.com
QA interacting via Issues can confirm or deny an 'success'.
As a developer, most of my interaction with a bug tracker is responding to a ticket to notify the creator that the change has been deployed.
[Edit] They do say they want you to use your own tooling, but I'm wondering if it's an avenue for future growth.
One thing I'll be curious to see is if there is a way to mark partial deploys. For certain services, SeatGeek deploys to multiple datacenters in distinct deployments (not rolling). These are tracked separately, though it would be nice to have them in a single deployment. Looks like it'll require extra metadata in the `description` field.
One minor annoyance is our increased dependence upon Github :)
Octopus Deploy has nailed releases, but is still Windows-only.
Look into Fabric for scripting your remote SSH commands.
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/A paragraph or two down the page you linked.
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)