Advertisement
Guest User

Untitled

a guest
Jul 6th, 2016
85
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.85 KB | None | 0 0
  1. #!/usr/bin/env node
  2.  
  3. import logPromise from '@quarterto/log-promise';
  4. import assertEnv from '@quarterto/assert-env';
  5. import jiraCreateVersion from '@quarterto/jira-create-version';
  6. import path from 'path';
  7.  
  8. const commit = process.env.SOURCE_VERSION;
  9. const packagePath = path.resolve('package.json');
  10. const {version, name} = require(packagePath);
  11.  
  12. if(process.env.JIRA_HOST) {
  13. assertEnv(['JIRA_PROJECT', 'JIRA_USERNAME', 'JIRA_PASSWORD']);
  14.  
  15. logPromise(
  16. `created version ${version} on JIRA`,
  17. e => e.stack
  18. )(jiraCreateVersion(`${name}-${version}`, {
  19. description: `Release ${commit} to Heroku`,
  20. hostname: process.env.JIRA_HOST,
  21. project: process.env.JIRA_PROJECT,
  22. user: process.env.JIRA_USERNAME,
  23. pass: process.env.JIRA_PASSWORD,
  24. })).catch(() => process.exit(1));
  25. } else {
  26. console.log(`โคผ No JIRA host, not creating release ${version}`);
  27. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement