mirror of https://github.com/grpc/grpc-java.git
kokoro: Don't run grpc codegen in android-interop (#12098)
android-interop has been failing to build since 46485c8
because it
didn't have cmake installed and defined LDFLAGS/CXXFLAGS with pkg-config
before make_dependencies.sh had been run.
Android-interop didn't verify the codegen is up-to-date. Building the
codegen was just a relic from when android was its own separate gradle
build. Avoiding codegen means we don't have to compile absl/protobuf and
have a C++ toolchain.
This commit is contained in:
parent
46485c8b62
commit
d124007ff4
|
@ -2,16 +2,8 @@
|
||||||
|
|
||||||
set -exu -o pipefail
|
set -exu -o pipefail
|
||||||
|
|
||||||
# Install gRPC and codegen for the Android interop app
|
|
||||||
# (a composite gradle build can't find protoc-gen-grpc-java)
|
|
||||||
|
|
||||||
cd github/grpc-java
|
cd github/grpc-java
|
||||||
|
|
||||||
export LDFLAGS="$(PKG_CONFIG_PATH=/tmp/protobuf/lib/pkgconfig pkg-config --libs protobuf)"
|
|
||||||
export CXXFLAGS="$(PKG_CONFIG_PATH=/tmp/protobuf/lib/pkgconfig pkg-config --cflags protobuf)"
|
|
||||||
export LD_LIBRARY_PATH=/tmp/protobuf/lib
|
|
||||||
export OS_NAME=$(uname)
|
|
||||||
|
|
||||||
export ANDROID_HOME=/tmp/Android/Sdk
|
export ANDROID_HOME=/tmp/Android/Sdk
|
||||||
mkdir -p "${ANDROID_HOME}/cmdline-tools"
|
mkdir -p "${ANDROID_HOME}/cmdline-tools"
|
||||||
curl -Ls -o cmdline.zip \
|
curl -Ls -o cmdline.zip \
|
||||||
|
@ -21,15 +13,12 @@ rm cmdline.zip
|
||||||
mv "${ANDROID_HOME}/cmdline-tools/cmdline-tools" "${ANDROID_HOME}/cmdline-tools/latest"
|
mv "${ANDROID_HOME}/cmdline-tools/cmdline-tools" "${ANDROID_HOME}/cmdline-tools/latest"
|
||||||
(yes || true) | "${ANDROID_HOME}/cmdline-tools/latest/bin/sdkmanager" --licenses
|
(yes || true) | "${ANDROID_HOME}/cmdline-tools/latest/bin/sdkmanager" --licenses
|
||||||
|
|
||||||
# Proto deps
|
|
||||||
buildscripts/make_dependencies.sh
|
|
||||||
|
|
||||||
# Build Android with Java 11, this adds it to the PATH
|
# Build Android with Java 11, this adds it to the PATH
|
||||||
sudo update-java-alternatives --set java-1.11.0-openjdk-amd64
|
sudo update-java-alternatives --set java-1.11.0-openjdk-amd64
|
||||||
# Unset any existing JAVA_HOME env var to stop Gradle from using it
|
# Unset any existing JAVA_HOME env var to stop Gradle from using it
|
||||||
unset JAVA_HOME
|
unset JAVA_HOME
|
||||||
|
|
||||||
GRADLE_FLAGS="-Pandroid.useAndroidX=true -Dorg.gradle.jvmargs=-Xmx1024m"
|
GRADLE_FLAGS="-Pandroid.useAndroidX=true -Dorg.gradle.jvmargs=-Xmx1024m -PskipCodegen=true"
|
||||||
|
|
||||||
./gradlew $GRADLE_FLAGS :grpc-android-interop-testing:assembleDebug
|
./gradlew $GRADLE_FLAGS :grpc-android-interop-testing:assembleDebug
|
||||||
./gradlew $GRADLE_FLAGS :grpc-android-interop-testing:assembleDebugAndroidTest
|
./gradlew $GRADLE_FLAGS :grpc-android-interop-testing:assembleDebugAndroidTest
|
||||||
|
|
Loading…
Reference in New Issue