UNPKG

octopus-deploy

Version:

Node scripts to package up applications, create releases, and deploy with Octopus Deploy. This package leverages the Octopus Deploy REST API in order to deploy from Windows and non-Windows machines.

29 lines (22 loc) 821 B
'use strict' const api = require('../api') const { logger, Maybe } = require('../utils') const getProject = async projectSlugOrId => { const project = await api.projects.find(projectSlugOrId) if (!project.hasValue) { logger.error(`Project '${projectSlugOrId}' not found`) return Maybe.none() } const { id: projectId, name: projectName, variableSetId, deploymentProcessId } = project.value if (!variableSetId) { logger.error(`VariableSetId is not set on project '${projectId}' (${projectName})`) return Maybe.none() } if (!deploymentProcessId) { logger.error(`DeploymentProcessId is not set on project '${projectId}' (${projectName})`) return Maybe.none() } logger.info(`Found project '${projectId}' (${projectName})`) return project } module.exports.execute = getProject