| #!/bin/bash |
| |
| # Immediately exit script on errors |
| set -e |
| |
| MVN="mvn -ntp -Duser.home=/home/jenkins/agent" |
| |
| CWD=$(pwd) |
| echo "CWD: $CWD" |
| |
| GIT_DIFF=$(/usr/bin/git diff --name-only origin/master) |
| |
| /usr/bin/git log -n 1 |
| echo "Local branches:" |
| /usr/bin/git branch |
| echo "Remote branches:" |
| /usr/bin/git branch -r |
| |
| |
| JAVA_SDK_CHANGED=$(echo $GIT_DIFF | grep ".*sdks/java/.*" | wc -l) |
| |
| echo $GIT_DIFF |
| echo $JAVA_SDK_CHANGED |
| |
| if ((JAVA_SDK_CHANGED > 0)); |
| then |
| cd ./sdks/java/basys.sdk |
| $MVN clean install |
| cd "$CWD" |
| |
| cd ./components/basys.components |
| $MVN clean install |
| cd "$CWD" |
| |
| cd ./examples/basys.examples |
| $MVN verify |
| cd "$CWD" |
| fi |