Lines Matching +full:build +full:- +full:java
3 set -exu -o pipefail
9 # (a composite gradle build can't find protoc-gen-grpc-java)
11 cd "$BASE_DIR/github/grpc-java"
13 export LDFLAGS=-L/tmp/protobuf/lib
14 export CXXFLAGS=-I/tmp/protobuf/include
19 # defaults to -Xmx512m -XX:MaxMetaspaceSize=256m
21 # Increased due to java.lang.OutOfMemoryError: Metaspace failures, "JVM heap
22 # space is exhausted", and to increase build speed
23 org.gradle.jvmargs=-Xmx2048m -XX:MaxMetaspaceSize=1024m
26 echo y | ${ANDROID_HOME}/tools/bin/sdkmanager "build-tools;28.0.3"
31 # Build Android with Java 11, this adds it to the PATH
32 sudo update-java-alternatives --set java-1.11.0-openjdk-amd64
36 GRADLE_FLAGS="-Pandroid.useAndroidX=true"
39 :grpc-android-interop-testing:build \
40 :grpc-android:build \
41 :grpc-cronet:build \
42 :grpc-binder:build \
47 if [[ ! -z $(git status --porcelain) ]]; then
53 # Build examples
56 ../../gradlew build
58 ../../gradlew build
60 ../../gradlew build
62 ../../gradlew build
64 # Skip APK size and dex count comparisons for non-PR builds
66 if [[ -z "${KOKORO_GITHUB_PULL_REQUEST_COMMIT:-}" ]]; then
74 cp "$BASE_DIR/github/grpc-java/buildscripts/set_github_status.py" "$SET_GITHUB_STATUS"
78 sudo update-java-alternatives --set java-1.8.0-openjdk-amd64
80 HELLO_WORLD_OUTPUT_DIR="$BASE_DIR/github/grpc-java/examples/android/helloworld/app/build/outputs"
82 read -r ignored new_dex_count < \
84 "$HELLO_WORLD_OUTPUT_DIR/apk/release/app-release-unsigned.apk")
88 --proguard-mapping "$HELLO_WORLD_OUTPUT_DIR/mapping/release/mapping.txt" \
89 "$HELLO_WORLD_OUTPUT_DIR/apk/release/app-release-unsigned.apk" | grep ^M | cut -f4 | sort`
90 set -x
92 new_apk_size="$(stat --printf=%s $HELLO_WORLD_OUTPUT_DIR/apk/release/app-release-unsigned.apk)"
96 sudo update-java-alternatives --set java-1.11.0-openjdk-amd64
98 cd $BASE_DIR/github/grpc-java
101 ./gradlew --stop # use a new daemon to build the previous commit
104 ../../gradlew build
106 sudo update-java-alternatives --set java-1.8.0-openjdk-amd64
107 read -r ignored old_dex_count < \
108 …{ANDROID_HOME}/tools/bin/apkanalyzer" dex references app/build/outputs/apk/release/app-release-uns…
111 …ackages --proguard-mapping app/build/outputs/mapping/release/mapping.txt app/build/outputs/apk/rel…
112 set -x
114 old_apk_size="$(stat --printf=%s app/build/outputs/apk/release/app-release-unsigned.apk)"
116 dex_count_delta="$((new_dex_count-old_dex_count))"
118 apk_size_delta="$((new_apk_size-old_apk_size))"
121 dex_method_diff=`diff -u <(echo "$all_old_methods") <(echo "$all_new_methods") || true`
122 set -x
124 if [[ -n "$dex_method_diff" ]]
131 gsutil cp gs://grpc-testing-secrets/github_credentials/oauth_token.txt ~/
134 --sha1 "$KOKORO_GITHUB_PULL_REQUEST_COMMIT" \
135 --state success \
136 …--description "New DEX reference count: $(printf "%'d" "$new_dex_count") (delta: $(printf "%'d" "$…
137 --context android/dex_diff --oauth_file ~/oauth_token.txt
140 --sha1 "$KOKORO_GITHUB_PULL_REQUEST_COMMIT" \
141 --state success \
142 …--description "New APK size in bytes: $(printf "%'d" "$new_apk_size") (delta: $(printf "%'d" "$apk…
143 --context android/apk_diff --oauth_file ~/oauth_token.txt