APIv3 does not provide information about allow_failure when asking for commit status
I use GitLab API v3 on GitLab 8.1 to retrieve build status of commits: http://doc.gitlab.com/ce/api/commits.html#get-the-status-of-a-commit
With current implementation of APIv3 it's not possible to identify an allow_failure
build.
It just appears with its status, which marks complete commit as failed
. It's not a serious issue, but may come up if people start to connect their Dashboards to new GitLab APIv3.
Possible fix:
Easy fix would be to just include allow_failure
flag into status response.
[
{
"id": 12345,
"sha": "2454673030b7846b7290f81c4df94237877e3328",
"ref": "master",
"status": "failure",
"allow_failure": true,
"name": "test-with-latest-versions",
"target_url": "https://mygitlab.domain.tld/a_group/a_project/builds/12345",
"description": null,
"created_at": "2015-10-21T15:58:19.000+02:00",
"started_at": "2015-10-21T15:58:19.000+02:00",
"finished_at": "2015-10-21T15:58:34.000+02:00",
"author": null
},
{
...
}
]