Skip to content

Commit 1d8c8e8

Browse files
committed
PKG-754 PML package build fails due to timeouts/rejected requests during deps downloads
1 parent 0a55e94 commit 1d8c8e8

File tree

1 file changed

+14
-2
lines changed

1 file changed

+14
-2
lines changed

packaging/scripts/percona-mongolink_builder.sh

Lines changed: 14 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)