diff --git a/package.json b/package.json index a4d2925f..1067b5e2 100644 --- a/package.json +++ b/package.json @@ -11,6 +11,7 @@ "abbrev": "^1.0.5", "conventional-changelog": "0.0.11", "error-first-handler": "^1.0.1", + "git-head": "^1.0.0", "github": "^0.2.3", "github-url-from-git": "^1.4.0", "ini": "^1.3.2", diff --git a/src/post.js b/src/post.js index b97376e0..b166f934 100644 --- a/src/post.js +++ b/src/post.js @@ -1,10 +1,10 @@ 'use strict' -var exec = require('child_process').exec var readFile = require('fs').readFileSync var url = require('url') var changelog = require('conventional-changelog') +var gitHead = require('git-head') var GitHubApi = require('github') var parseSlug = require('parse-github-repo-url') var parseUrl = require('github-url-from-git') @@ -31,7 +31,7 @@ module.exports = function (options, cb) { repository: parseUrl(repository), file: false }, efh(cb)(function (log) { - exec('git rev-parse HEAD', efh(cb)(function (hash) { + gitHead(efh(cb)(function (hash) { var ghRepo = parseSlug(repository) var release = { owner: ghRepo[0],