diff --git a/build.sh b/build.sh index e26cd8597..75a449619 100755 --- a/build.sh +++ b/build.sh @@ -134,10 +134,17 @@ case "${1:-default}" in docker-all) img=${DOCKERIMG:-syncthing/build:latest} + if [ -f /etc/syncthing/syncthing.priv ] ; then + # Default signing key location. If present, pass into Docker so we + # can sign the release from in there. + extra=(-v /etc/syncthing/syncthing.priv:/etc/syncthing/syncthing.priv) + fi + docker run --rm -h syncthing-builder -u $(id -u) -t \ -v $(pwd):/go/src/github.com/syncthing/syncthing \ -w /go/src/github.com/syncthing/syncthing \ -e "STTRACE=$STTRACE" \ + ${extra[@]-} \ "$img" \ sh -c './build.sh clean \ && ./build.sh test-cov \