1
0
mirror of https://github.com/arduino/Arduino.git synced 2025-02-17 11:54:33 +01:00

Script used by the Jenkins Github Pull Request Builder plugin

This commit is contained in:
Federico Fissore 2014-08-25 18:00:25 +02:00
parent 11cfe2b81e
commit a5ea0a9d01

26
build/build_pull_request.bash Executable file
View File

@ -0,0 +1,26 @@
#!/bin/bash -e
if [ "x${ghprbPullId}" == "x" ]
then
exit 1
fi
ant -Djava.net.preferIPv4Stack=true -Dplatform=linux64 -Dlinux64=1 clean build test
ERRORS=`grep '<error' ../app/test-bin/TEST-*.xml | wc -l`
if [ $ERRORS -ne 0 ] ;
then
exit $ERRORS
fi
VERSION="PR-${ghprbPullId}"
ant -Djava.net.preferIPv4Stack=true -Dplatform=linux32 -Dlinux32=1 -Dversion="${VERSION}" dist
ant -Djava.net.preferIPv4Stack=true -Dplatform=linux64 -Dlinux64=1 -Dversion="${VERSION}" dist
ant -Djava.net.preferIPv4Stack=true -Dplatform=windows -Dwindows=1 -Dversion="${VERSION}" dist
ant -Djava.net.preferIPv4Stack=true -Dplatform=macosx -Dmacosx=1 -Dversion="${VERSION}" dist
echo "http://downloads.arduino.cc/javaide/pull_requests/arduino-${VERSION}-linux32.zip"
echo "http://downloads.arduino.cc/javaide/pull_requests/arduino-${VERSION}-linux64.zip"
echo "http://downloads.arduino.cc/javaide/pull_requests/arduino-${VERSION}-windows.zip"
echo "http://downloads.arduino.cc/javaide/pull_requests/arduino-${VERSION}-macosx.zip"