grpc/templates/tools/dockerfile/test
Ming-Chuan d6bb391449 [Build] Migrate Android NDK, android rules and platforms (#36116)
This commit does the following 3 things for Android bazel rules, which depends on each other

1. Update NDK to 26.2.11394342 (and a few other Android things)
2. Use rules_android_ndk instead of builtin `native.android_ndk_repository`
    * `third_party/android/android_configure.bzl` was a workaround for users who don't set `$ANDROID_NDK_HOME` env var. Now with rules_android_ndk, we can declare repo without registering the toolchain. Instead users who need NDK toolchain should use `--extra_toolchains` to manually register the toolchain, as shown in README.md.
3. Migrate to platforms. See https://bazel.build/concepts/platforms
    * Currently we declares android platforms that is needed for binder transport APK. Later gRPC repo can gradually migrate to platforms for other platforms.
    * The value of `crosstool_top` will still be `//external:android/crosstool` (which is the default value), so existings android `config_settings` will still work. We should migrate them to match with `@platforms//os:android` constraint later.

The platforms migration needs Bazel 7.0 to work so we also override bazel version in testing scripts.

Closes #36116

PiperOrigin-RevId: 617244655
2024-03-19 11:46:15 -07:00
..
android_ndk [CI] Refactor android_ndk docker (#36091) 2024-03-12 10:24:10 -07:00
bazel [bazelify tests] Add "concurrent_bazel.sh" wrapper to enable parallel invocations of bazel (#34568) 2023-10-06 01:02:40 -07:00
bazel_arm64 Add dockerized ARM64 tests (bazel C/C++, C#, PHP, ruby, python) (#28966) 2022-03-14 13:30:52 +01:00
binder_transport_apk [Build] Migrate Android NDK, android rules and platforms (#36116) 2024-03-19 11:46:15 -07:00
csharp_debian11_arm64 Add dockerized ARM64 tests (bazel C/C++, C#, PHP, ruby, python) (#28966) 2022-03-14 13:30:52 +01:00
csharp_debian11_x64 Enable ccache in more builds (#28665) 2022-01-25 20:37:04 +01:00
cxx_alpine_x64 [bazelified tests] Add more bazelified portability tests (and make them SOT for presubmit) (#34388) 2023-09-19 19:27:29 +02:00
cxx_clang_6_x64 [docker images] Consolidate git directory ownership workaround and upgrade ccache (#34035) 2023-08-17 00:28:21 +02:00
cxx_clang_17_x64 [Test] Upgrade clang test from 16 to 17 (#35524) 2024-01-12 10:41:43 -08:00
cxx_debian11_openssl102_x64 [docker images] Consolidate git directory ownership workaround and upgrade ccache (#34035) 2023-08-17 00:28:21 +02:00
cxx_debian11_openssl111_x64 [Security - Testing] OpenSSL 1.0.2 and 1.1.1 CI Testing (#35236) 2023-12-12 14:52:43 -08:00
cxx_debian11_x64 [CI] Update cxx_* docker images to install twisted (#33857) 2023-07-26 09:13:34 -07:00
cxx_debian11_x86 [docker images] Consolidate git directory ownership workaround and upgrade ccache (#34035) 2023-08-17 00:28:21 +02:00
cxx_debian12_openssl309_x64 [docker images] Consolidate git directory ownership workaround and upgrade ccache (#34035) 2023-08-17 00:28:21 +02:00
cxx_gcc_8_x64 [Test] Changed gcc-7 to gcc-8 (#34444) 2023-09-22 12:14:48 -07:00
cxx_gcc_12_x64 [docker images] Consolidate git directory ownership workaround and upgrade ccache (#34035) 2023-08-17 00:28:21 +02:00
php7_debian11_arm64 Add dockerized ARM64 tests (bazel C/C++, C#, PHP, ruby, python) (#28966) 2022-03-14 13:30:52 +01:00
php7_debian11_x64 Upgrade PHP docker images to debian11 (#28701) 2022-01-27 06:45:52 +01:00
php73_zts_debian11_x64 [docker images] Consolidate git directory ownership workaround and upgrade ccache (#34035) 2023-08-17 00:28:21 +02:00
python_alpine_x64 [docker images] Consolidate git directory ownership workaround and upgrade ccache (#34035) 2023-08-17 00:28:21 +02:00
python_debian11_default_arm64 [Python run_test] Revert "Revert "[Python run_test] Fix run_test"" (#34671) 2023-10-19 09:47:17 -07:00
python_debian11_default_x64 [Python run_test] Support Python3.12 (#35325) 2023-12-20 12:59:24 -08:00
rbe_ubuntu2004 [Test] RBE back to Ubuntu 20.04 (#34720) 2023-10-18 09:49:00 -07:00
ruby_debian11_arm64 [CI] Upgraded the docker images for Ruby Distrib Tests (#35911) 2024-02-14 13:34:40 -08:00
ruby_debian11_x64 [CI] Upgraded the docker images for Ruby Distrib Tests (#35911) 2024-02-14 13:34:40 -08:00
sanity [CI] Using clang-17 for clang tidy & format (#35595) 2024-01-23 10:19:25 -08:00