@@ -113,8 +113,17 @@ get_sources() {
113113 echo " percona-mongolink (${VERSION} ) unstable; urgency=low" >> packaging/debian/changelog
114114 echo " * Initial Release." >> packaging/debian/changelog
115115 echo " -- SurabhiBhat <[email protected] > $( date -R) " >> packaging/debian/changelog
116+ cd ${WORKDIR} /percona-mongolink
117+ export GOROOT=" /usr/local/go/"
118+ export GOBINPATH=" /usr/local/go/bin"
119+ export GO111MODULE=on
120+ export GOMODCACHE=${WORKDIR} /go-mod-cache
121+ for i in {1..3}; do
122+ go mod tidy && go mod download && break
123+ echo " go mod commands failed, retrying in 10 seconds..."
124+ sleep 10
125+ done
116126 cd ${WORKDIR}
117-
118127 mv percona-mongolink ${PRODUCT} -${VERSION}
119128 tar --owner=0 --group=0 -czf ${PRODUCT} -${VERSION} .tar.gz ${PRODUCT} -${VERSION}
120129 echo " UPLOAD=UPLOAD/experimental/BUILDS/${PRODUCT} /${PRODUCT} -${VERSION} /${BRANCH} /${REVISION} /${BUILD_ID} " >> percona-mongolink.properties
@@ -308,6 +317,8 @@ build_rpm() {
308317 export GOPATH=$( pwd) /
309318 export PATH=" /usr/local/go/bin:$PATH :$GOPATH "
310319 export GOBINPATH=" /usr/local/go/bin"
320+ export GO111MODULE=on
321+ export GOMODCACHE=${WORKDIR} /go-mod-cache
311322 # fi
312323 rpmbuild --define " _topdir ${WORKDIR} /rpmbuild" --define " dist .$OS_NAME " --rebuild rpmbuild/SRPMS/$SRC_RPM
313324
@@ -404,7 +415,8 @@ build_deb() {
404415 export PATH=" /usr/local/go/bin:$PATH :$GOPATH "
405416 export GO_BUILD_LDFLAGS=" -w -s -X main.version=${VERSION} -X main.commit=${REVISION} "
406417 export GOBINPATH=" /usr/local/go/bin"
407-
418+ export GO111MODULE=on
419+ export GOMODCACHE=${WORKDIR} /go-mod-cache
408420 dpkg-buildpackage -rfakeroot -us -uc -b
409421 mkdir -p $CURDIR /deb
410422 mkdir -p $WORKDIR /deb
0 commit comments