# If the project is autorelease then we need to init and update submodules
if [ "$GERRIT_PROJECT" == "releng/autorelease" ]; then
git submodule update --init
+ # The previous checkout might have failed to remove directory of a submodule being removed.
+ # See https://stackoverflow.com/a/10761699
+ git clean -dff
fi
- builder:
files: '**/*.xml'
builders:
- - jacoco-nojava-workaround
- autorelease-checkout-gerrit-patch
+ - jacoco-nojava-workaround
- autorelease-generate-release-patches
# In a perfect world projects should be releasing separately and we consume them
# via a project that pulls the release bits from each project from Nexus.