|  | #!/bin/bash -e | 
|  |  | 
|  | git read-tree -u --prefix=gerrit gerrit/{branch} | 
|  | . set-java.sh 8 | 
|  |  | 
|  | if [ -f "gerrit/BUILD" ] | 
|  | then | 
|  | pushd gerrit | 
|  | bazelisk version | 
|  | bazelisk build api | 
|  | ./tools/maven/api.sh install | 
|  | popd | 
|  | fi | 
|  |  | 
|  | sbt -no-colors compile test assembly | 
|  |  | 
|  | # Extract version information | 
|  | PLUGIN_JARS=$(find . -name '{name}*jar') | 
|  | for jar in $PLUGIN_JARS | 
|  | do | 
|  | PLUGIN_VERSION=$(git describe  --always origin/{branch}) | 
|  | echo -e "Implementation-Version: $PLUGIN_VERSION" > MANIFEST.MF | 
|  | jar ufm $jar MANIFEST.MF && rm MANIFEST.MF | 
|  |  | 
|  | echo "$PLUGIN_VERSION" > $jar-version | 
|  |  | 
|  | curl -L https://gerrit-review.googlesource.com/projects/plugins%2F{name}/config | \ | 
|  | tail -n +2 > $(dirname $jar)/$(basename $jar .jar).json | 
|  | done |