grpc-java/buildscripts/kokoro
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
..
android-interop.cfg buildscripts: run Android interop tests on Firebase (#4314) 2018-08-28 14:56:06 -07:00
android-interop.sh buildscripts: Build Android with main build in linux_artifacts 2023-06-28 16:24:21 -07:00
android.cfg buildscripts: add Kokoro-based CI for Android APK stats (#3984) 2018-03-08 18:41:39 -08:00
android.sh buildscripts: Build Android with main build in linux_artifacts 2023-06-28 16:24:21 -07:00
bazel.cfg buildscripts: Add Kokoro-based Bazel CI 2018-01-11 10:28:21 -08:00
bazel.sh Drop Bazel 4 support 2023-01-11 08:15:47 -08:00
gae-interop.cfg kokoro: add a placeholder script for GAE testing (#3590) 2017-10-19 16:26:52 -07:00
gae-interop.sh xds: Build third-party protos in separate build step 2022-07-07 07:26:38 -07:00
kokoro.sh kokoro: Pretty test results 2022-01-12 15:44:01 -08:00
linux_aarch64.cfg kokoro: Pretty test results 2022-01-12 15:44:01 -08:00
linux_aarch64.sh kokoro: Pretty test results 2022-01-12 15:44:01 -08:00
linux_artifacts.cfg kokoro: Pretty test results 2022-01-12 15:44:01 -08:00
linux_artifacts.sh buildscripts: Build Android with main build in linux_artifacts 2023-06-28 16:24:21 -07:00
macos.cfg kokoro: Pretty test results 2022-01-12 15:44:01 -08:00
macos.sh kokoro: Pretty test results 2022-01-12 15:44:01 -08:00
psm-security.cfg buildscripts: increase PSM Security test timeout to 4h (#10065) 2023-04-19 10:35:12 -07:00
psm-security.sh buildscripts, psm interop: Don't fail target if sub-target already failed 2023-05-31 17:37:46 -07:00
release_artifacts.cfg buildscripts: add linux job that release_artifacts can dep on (#4392) 2018-04-25 15:54:15 -07:00
release_artifacts.sh buildscripts: initial kokoro config for auto releasing artifacts (#4391) 2018-04-25 14:12:06 -07:00
unix.sh buildscripts: Build Android with main build in linux_artifacts 2023-06-28 16:24:21 -07:00
upload_artifacts.cfg buildscripts: automate the release process (#4406) 2018-05-03 19:48:14 -07:00
upload_artifacts.sh Add support for cross-compiling for s390x platform (#9455) 2023-03-23 13:21:31 -07:00
windows.bat buildscripts: automate the release process (#4406) 2018-05-03 19:48:14 -07:00
windows.cfg kokoro: Pretty test results 2022-01-12 15:44:01 -08:00
windows32.bat xds: Build third-party protos in separate build step 2022-07-07 07:26:38 -07:00
windows64.bat xds: Build third-party protos in separate build step 2022-07-07 07:26:38 -07:00
xds_k8s_lb.cfg xDS interop: enable pod log collection in the buildscripts (#9495) 2022-09-06 11:18:27 -07:00
xds_k8s_lb.sh buildscripts, psm interop: Don't fail target if sub-target already failed 2023-05-31 17:37:46 -07:00
xds_url_map.cfg xDS interop: enable pod log collection in the buildscripts (#9495) 2022-09-06 11:18:27 -07:00
xds_url_map.sh [PSM interop] Don't fail url_map target if sub-target already failed (#10295) 2023-06-22 15:42:21 -07:00
xds_v3.cfg Extend the xDS interop tests timeout to 360 mins (#8133) 2021-05-05 10:18:44 -07:00
xds_v3.sh buildscripts: drop xDS v2 interop test (#9783) 2023-01-03 15:37:12 -08:00