diff --git a/.circleci/config.yml b/.circleci/config.yml index a1ac95fe4..6406907ee 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -28,7 +28,7 @@ jobs: steps: - checkout # need to init some stuff first or git will complain when sticking in base cache - - run: git submodule init base && git submodule update base && pushd base && git submodule init && git submodule update && popd + - run: git submodule update --init base && git -C base submodule update --depth 1 --init --jobs 3 --recursive # we can't use command output directly for cache check so we write it to git-rev-base - run: pushd base && git_rev_base=$(git describe HEAD) && popd && echo $git_rev_base && echo $git_rev_base >git-rev-base - restore_cache: @@ -80,14 +80,9 @@ jobs: parallelism: 1 steps: - checkout - # need to init some stuff first or git will complain when sticking in base cache - - run: git submodule init base && git submodule update base && pushd base && git submodule init && git submodule update && popd - # we can't use command output directly for cache check so we write it to git-rev-base - - run: pushd base && git_rev_base=$(git describe HEAD) && popd && echo $git_rev_base && echo $git_rev_base >git-rev-base - - run: - name: init-submodules - command: git submodule init && git submodule sync && git submodule update + name: fetch + command: .ci/fetch.sh # docs, coverage, and test timing (can we use two outputs at once?); master branch only - run: