import authorization from './authorization';
module.exports = function({
request,
}) {
return function submitBuildRequest({buildRequest, projectId, token}) {
return request({
url: submitBuildRequestUrl(projectId),
method: 'POST',
headers: {
'Content-Type': 'application/json',
...authorization(token),
},
body: JSON.stringify(buildRequest),
})
.then(JSON.parse)
.then(({metadata: {build: {id}}}) => id);
}
}
function submitBuildRequestUrl(projectId) {
return `https://cloudbuild.googleapis.com/v1/projects/${projectId}/builds`;
}
module.exports.submitBuildRequestUrl = submitBuildRequestUrl;
|