diff options
| author | Chirayu Krishnappa | 2014-03-13 17:42:43 -0700 | 
|---|---|---|
| committer | Tobias Bosch | 2014-03-20 13:58:44 -0700 | 
| commit | 83f37d78ba2c948b717dac5635bb2eec43574bd0 (patch) | |
| tree | d5148132e5ea7977db10cc9d6e7e063a7add8bef /lib/versions/version-info.js | |
| parent | d4ac25496aaace2b85aa9f5e5232e5eabeb40c63 (diff) | |
| download | angular.js-83f37d78ba2c948b717dac5635bb2eec43574bd0.tar.bz2 | |
fix(version-info): explicitly specify the remote
`git ls-remote --tags` assumes that you have a remote set up for your
current branch.  That isn't the case, at least for me, when I'm working
on local branches.  `grunt write` doesn't do the right thing in that
case (`git ls-remote --tags` bails out and the silent: true param makes
this a pain to debug.)  Prefer explicit to implicit.
Closes #6678.
Diffstat (limited to 'lib/versions/version-info.js')
| -rw-r--r-- | lib/versions/version-info.js | 6 | 
1 files changed, 4 insertions, 2 deletions
| diff --git a/lib/versions/version-info.js b/lib/versions/version-info.js index 4f7097ba..70901fb7 100644 --- a/lib/versions/version-info.js +++ b/lib/versions/version-info.js @@ -103,7 +103,9 @@ var getPreviousVersions =  function() {    // always use the remote tags as the local clone might    // not contain all commits when cloned with git clone --depth=...    // Needed e.g. for Travis -  var tagResults = shell.exec('git ls-remote --tags | grep -o -e "v[0-9].*[0-9]$"', {silent: true}); +  var repo_url = currentPackage.repository.url; +  var tagResults = shell.exec('git ls-remote --tags ' + repo_url + ' | grep -o -e "v[0-9].*[0-9]$"', +                              {silent: true});    if ( tagResults.code === 0 ) {      return _(tagResults.output.trim().split('\n'))        .map(function(tag) { @@ -174,6 +176,6 @@ var getSnapshotVersion = function() {  exports.currentPackage = currentPackage = getPackage(); +exports.gitRepoInfo = gitRepoInfo = getGitRepoInfo();  exports.previousVersions = previousVersions = getPreviousVersions();  exports.currentVersion = getTaggedVersion() || getSnapshotVersion(); -exports.gitRepoInfo = getGitRepoInfo(); | 
