diff options
author | 2018-01-08 07:10:22 -0800 | |
---|---|---|
committer | 2018-01-08 07:12:16 -0800 | |
commit | 4f51c0849305e9bfff2af4d80792fc69c02dfa08 (patch) | |
tree | 17e39c21c9d7b7da924c97f81550168dcde8fbb1 /tools | |
parent | ac9caeb6011ad6c4d9ddf0db2b9d2bf745799138 (diff) |
Use --depth=1 on git clone for git_repository skylark rules
Fixes https://github.com/bazelbuild/bazel/issues/4359
Closes #4360.
PiperOrigin-RevId: 181161619
Diffstat (limited to 'tools')
-rw-r--r-- | tools/build_defs/repo/git.bzl | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/tools/build_defs/repo/git.bzl b/tools/build_defs/repo/git.bzl index 3e708df791..36eb5fbe16 100644 --- a/tools/build_defs/repo/git.bzl +++ b/tools/build_defs/repo/git.bzl @@ -29,10 +29,10 @@ set -ex ( cd {working_dir} && if ! ( cd '{dir}' && [[ "$(git rev-parse --git-dir)" == '.git' ]] ) >/dev/null 2>&1; then rm -rf '{dir}' - git clone '{remote}' '{dir}' + git clone --depth=1 '{remote}' '{dir}' fi cd '{dir}' - git reset --hard {ref} || (git fetch origin {ref}:{ref} && git reset --hard {ref}) + git reset --hard {ref} || (git fetch --depth=1 origin {ref}:{ref} && git reset --hard {ref}) git clean -xdf ) """.format( working_dir=ctx.path('.').dirname, |