aboutsummaryrefslogtreecommitdiff
path: root/lib/getOptions.js
diff options
context:
space:
mode:
authorGabe Hayes <[email protected]>2013-07-26 13:01:07 -0700
committerGabe Hayes <[email protected]>2013-07-26 13:01:07 -0700
commitbc464dc1d8c9a0ecfac4aefb8f12dd24347b5732 (patch)
tree639210261cc511c045b9d02af84c1ca1aecd64e1 /lib/getOptions.js
parent87a316a80997593d25ef8b3a12bfa9b82b42ba67 (diff)
downloadnode-coveralls-bc464dc1d8c9a0ecfac4aefb8f12dd24347b5732.tar.xz
node-coveralls-bc464dc1d8c9a0ecfac4aefb8f12dd24347b5732.zip
fetch git data from command line git
- added exec-sync package to execute git commands - if a proper git hash is not passed, falls back to default values
Diffstat (limited to 'lib/getOptions.js')
-rw-r--r--lib/getOptions.js22
1 files changed, 6 insertions, 16 deletions
diff --git a/lib/getOptions.js b/lib/getOptions.js
index 973b82b..deb1072 100644
--- a/lib/getOptions.js
+++ b/lib/getOptions.js
@@ -2,6 +2,7 @@ var fs = require('fs');
var path = require('path');
var yaml = require('yaml');
var logger = require('./logger')();
+var git = require('./fetchGitData');
var getOptions = function(){
var options = {};
@@ -41,23 +42,12 @@ var getOptions = function(){
}
if (git_commit){
- options.git = {
- "head": {
- "id": git_commit,
- "author_name": "Unknown Author",
- "author_email": "",
- "committer_name": "Unknown Committer",
- "committer_email": "",
- "message": "Unknown Commit Message"
+ options.git = git({
+ head: {
+ id: git_commit
},
- "branch": git_branch /*,
- "remotes": [
- {
- "name": "origin",
- "url": "[email protected]:lemurheavy/coveralls-ruby.git"
- }
- ]*/
- };
+ branch: git_branch
+ });
}
options.run_at = process.env.COVERALLS_RUN_AT || JSON.stringify(new Date()).slice(1, -1);