grpc/templates/tools/dockerfile
Esun Kim cd74cfe49a
[Test] Made Android docker to have NDK & CMake installed (#33449)
It is not uncommon for Android tests to fail due to an NDK download
failure. To address this issue, the Android Docker image has been
updated to include NDK and CMake. This will help to avoid download
problem.

I verified this works as intended to see the invocation log not having
installation log for NDK and CMake such as

```
Checking the license for package NDK (Side by side) 25.1.8937393 in /opt/android-sdk/licenses
License for package NDK (Side by side) 25.1.8937393 accepted.
Preparing "Install NDK (Side by side) 25.1.8937393 (revision: 25.1.8937393)".
"Install NDK (Side by side) 25.1.8937393 (revision: 25.1.8937393)" ready.
Installing NDK (Side by side) 25.1.8937393 in /opt/android-sdk/ndk/25.1.8937393
"Install NDK (Side by side) 25.1.8937393 (revision: 25.1.8937393)" complete.
"Install NDK (Side by side) 25.1.8937393 (revision: 25.1.8937393)" finished.
Checking the license for package CMake 3.10.2.4988404 in /opt/android-sdk/licenses
License for package CMake 3.10.2.4988404 accepted.
Preparing "Install CMake 3.10.2.4988404 (revision: 3.10.2)".
"Install CMake 3.10.2.4988404 (revision: 3.10.2)" ready.
Installing CMake 3.10.2.4988404 in /opt/android-sdk/cmake/3.10.2.4988404
"Install CMake 3.10.2.4988404 (revision: 3.10.2)" complete.
"Install CMake 3.10.2.4988404 (revision: 3.10.2)" finished.
```
2023-06-15 11:04:53 -07:00
..
grpc_clang_format Update Clang 15 (#31518) 2022-11-04 09:08:03 -07:00
grpc_clang_tidy Update Clang 15 (#31518) 2022-11-04 09:08:03 -07:00
grpc_iwyu Fix IWYU with clang-15 (#31556) 2022-11-04 15:49:56 -07:00
interoptest Use go1.19 for go interop tests and for future interop_matrix tests (#31732) 2022-11-22 13:07:36 -08:00
test [Test] Made Android docker to have NDK & CMake installed (#33449) 2023-06-15 11:04:53 -07:00
apt_get_basic.include Docker image cleanup (prepare for ARM64 tests) (#29051) 2022-03-08 20:31:32 +01:00
bazel.include [Infra] Use Bazel 6 and drop Bazel 4 (Part 2) (#32910) 2023-04-21 15:53:52 -07:00
buildifier.include Add buildifier sanity check 2019-11-05 14:03:52 -08:00
ccache.include Upgrade C++ and Python docker images to debian stable (debian 11) (#28664) 2022-01-25 10:23:01 +01:00
cmake.include install cmake in CXX test images 2020-08-03 19:18:39 +02:00
cmake_from_install_script.include Upgrade C++ and Python docker images to debian stable (debian 11) (#28664) 2022-01-25 10:23:01 +01:00
cmake_jessie_backports.include Fix other docker build issues 2019-03-28 15:56:08 -07:00
compile_python_36.include Upgrade Python versions for CI Dockerfiles (#29186) 2022-03-25 14:58:09 -07:00
compile_python_37.include Upgrade Python versions for CI Dockerfiles (#29186) 2022-03-25 14:58:09 -07:00
compile_python_38.include Upgrade Python versions for CI Dockerfiles (#29186) 2022-03-25 14:58:09 -07:00
compile_python_310.include Upgrade Python versions for CI Dockerfiles (#29186) 2022-03-25 14:58:09 -07:00
csharp_build_interop.sh.include consolidate C# interop test docker images 2017-11-07 16:40:38 +01:00
csharp_deps.include Reintroduce #22964 with extra fixes (#26465) 2021-06-15 18:50:13 +02:00
csharp_dotnetcli_deps.include Add dockerized ARM64 tests (bazel C/C++, C#, PHP, ruby, python) (#28966) 2022-03-14 13:30:52 +01:00
cxx_deps.include Big dockerimage cleanup (#28010) 2021-12-01 12:56:26 +01:00
gcp_api_libraries.include Big dockerimage cleanup (#28010) 2021-12-01 12:56:26 +01:00
git-jenkins.include Updated clang 15 images (#32317) 2023-02-13 13:06:07 -08:00
go_build_interop.sh.include generate go build_interop.sh from the template 2020-12-01 11:09:30 +01:00
go_path.include upgrade go docker image to golang:1.5 2016-04-21 07:11:52 -07:00
java_build_interop.sh.include Allow Gradle to use more memory when building Java interop (#30249) 2022-07-08 13:00:12 -07:00
java_deps.include Fix back slashes in the template and break the RUN steps 2016-04-19 12:24:14 -07:00
node_deps.include Use a non-root user in Node interop docker images (#29062) 2022-03-15 14:41:21 -07:00
oss_fuzz_base.include [Infra] Use Bazel 6 and drop Bazel 4 (Part 2) (#32910) 2023-04-21 15:53:52 -07:00
php7_deps.include Big dockerimage cleanup (#28010) 2021-12-01 12:56:26 +01:00
php_common_deps.include Big dockerimage cleanup (#28010) 2021-12-01 12:56:26 +01:00
php_valgrind.include Big dockerimage cleanup (#28010) 2021-12-01 12:56:26 +01:00
python_build_interop.sh.include Fix Python Interop (#27620) (#27703) (#27749) 2021-10-15 18:22:29 -07:00
ruby_deps.include Drop support for ruby 2.5 (#30699) 2022-08-25 21:39:31 -07:00
run_tests_addons.include remove ccache from all docker images 2018-05-23 06:25:42 +02:00
run_tests_python_deps.include Big dockerimage cleanup (#28010) 2021-12-01 12:56:26 +01:00
xds_interop_deps.include Python virtualenv dockerfile cleanup (#31139) 2022-10-04 19:20:02 +02:00