grpc-java/buildscripts
Eric Anderson d654707838
buildscripts: Build Android with main build in linux_artifacts
Note that this changes the JDK used to compile releases to Java 11. That
should only impact the appearance of the Javadoc.

This adds the Android SDK to the build container, removing the
dependency on the Android SDK being available on the CI host. This
allows running on newer Kokoro images. 'Android' and 'Android interop'
CIs still depend on the Android SDK being available on the host, but
since they aren't used as part of the release process, they can more
easily migrate off Kokoro as part of future work.

This also causes Android components to now be built with -Werror, as we
use -PfailOnWarnings=true in unix.sh but were missing it from the
Android build invocations.

Gradle will auto-download the necessary version of build-tools. We don't
want to download it ourselves because the version we specify might not
even be used. Looking at logs, we were previously downloading a version
that was unused.

We now fork javac to avoid OOM. The build fails 2/3 times before the
forking, and 0/3 after.
2023-06-28 16:24:21 -07:00
..
grpc-java-artifacts buildscripts: Build Android with main build in linux_artifacts 2023-06-28 16:24:21 -07:00
kokoro buildscripts: Build Android with main build in linux_artifacts 2023-06-28 16:24:21 -07:00
observability-test gcp observability: Update Docker images to eclipse-temurin (#10218) 2023-05-30 08:03:36 -07:00
qemu_helpers buildscripts: Fix prepare_qemu to not assume system already has emulation 2023-06-23 10:24:25 -07:00
xds-k8s xds interop: Update Docker images to `eclipse-temurin:11-jre` (#10172) 2023-05-16 15:20:55 -07:00
build_artifacts_in_docker.sh Add support for cross-compiling for aarch64 platform 2019-12-06 14:21:34 -08:00
build_docker.sh buildscripts: Cross-compile in Docker 2023-04-18 16:16:35 -07:00
checkstyle.license all: normalize copyright header 2018-05-03 14:55:21 -07:00
checkstyle.xml Upgrade to Checkstyle 8.28 2023-01-05 17:07:04 -08:00
make_dependencies.bat Use Protobuf 21.7 in our code generator 2022-10-04 10:22:52 -07:00
make_dependencies.sh Add support for cross-compiling for s390x platform (#9455) 2023-03-23 13:21:31 -07:00
run_arm64_tests_in_docker.sh Increase memory in Linux aarch64 (emulated) builds (#9111) 2022-04-27 16:02:05 -07:00
run_in_docker.sh Add support for cross-compiling for s390x platform (#9455) 2023-03-23 13:21:31 -07:00
set_github_status.py all: normalize copyright header 2018-05-03 14:55:21 -07:00
sign-local-repo.sh all: normalize copyright header 2018-05-03 14:55:21 -07:00
sonatype-upload.sh buildscripts: Fail sonatype-upload for non-200 HTTP status code 2023-06-15 13:35:00 -07:00
sync-protos.sh interop-testing: Support syncing protos from grpc-proto 2022-05-18 14:28:20 -07:00
xds_logging.properties buildscripts,interop-testing: Increase logging for xDS tests (#6818) 2020-03-11 20:34:26 -07:00