Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/usr/bin/env node
- import logPromise from '@quarterto/log-promise';
- import assertEnv from '@quarterto/assert-env';
- import jiraCreateVersion from '@quarterto/jira-create-version';
- import path from 'path';
- const commit = process.env.SOURCE_VERSION;
- const packagePath = path.resolve('package.json');
- const {version, name} = require(packagePath);
- if(process.env.JIRA_HOST) {
- assertEnv(['JIRA_PROJECT', 'JIRA_USERNAME', 'JIRA_PASSWORD']);
- logPromise(
- `created version ${version} on JIRA`,
- e => e.stack
- )(jiraCreateVersion(`${name}-${version}`, {
- description: `Release ${commit} to Heroku`,
- hostname: process.env.JIRA_HOST,
- project: process.env.JIRA_PROJECT,
- user: process.env.JIRA_USERNAME,
- pass: process.env.JIRA_PASSWORD,
- })).catch(() => process.exit(1));
- } else {
- console.log(`โคผ No JIRA host, not creating release ${version}`);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement