diff --git a/src/index.js b/src/index.js index 2b9f60b3..aa207f80 100644 --- a/src/index.js +++ b/src/index.js @@ -30,6 +30,7 @@ export const ProjectsBundle = init(Pick(APIServices, [ 'Branches', 'Commits', 'DeployKeys', + 'Deployments', 'Environments', 'Issues', 'Jobs', diff --git a/src/services/Deployments.js b/src/services/Deployments.js new file mode 100644 index 00000000..08c5c878 --- /dev/null +++ b/src/services/Deployments.js @@ -0,0 +1,17 @@ +import { BaseService, RequestHelper } from '../infrastructure'; + +class Deployments extends BaseService { + all(projectId, options) { + const pId = encodeURIComponent(projectId); + + return RequestHelper.get(this, `projects/${pId}/deployments`, options); + } + + show(projectId, deploymentId) { + const [pId, dId] = [projectId, deploymentId].map(encodeURIComponent); + + return RequestHelper.post(this, `projects/${pId}/deployments/${dId}`); + } +} + +export default Deployments; diff --git a/src/services/index.js b/src/services/index.js index 44e64e78..2a2c8c41 100644 --- a/src/services/index.js +++ b/src/services/index.js @@ -17,6 +17,7 @@ export UserGPGKeys from './UserGPGKeys'; // Projects export Branches from './Branches'; export Commits from './Commits'; +export Deployments from './Deployments'; export DeployKeys from './DeployKeys'; export Environments from './Environments'; export Issues from './Issues';