New features for the Deployments API preview
We've added two new features to the Deployments API preview: the ability to query deployments and a new task
attribute for different types of deployment tasks.
API changes
You can now search for deployments via query parameters to the listing endpoint. You can filter on sha
, ref
, task
, and environment
. This makes it easier to answer questions like "when was the last time someone deployed to staging?"
curl -H "Authorization: token [yours]" \
https://api.github.com/repos/octocat/my-repo/deployments?environment=staging
New attribute
We've also added a task
attribute to the deployment resource. The task
attribute allows you to specify tasks other than just pushing code. Popular deployment tools like capistrano and fabric support named tasks to do things like running schema migrations. We hope this attribute will give integrators the flexibility they need to provide custom functionality.
If you have any questions or feedback, please get in touch.