grpc/templates/tools/dockerfile
Arjan Singh Bal d038e0ed19 [Interop] Test grpc-go 1.64 using go 1.22 runtime (#36755)
Use the latest golang base image for Go interop tests. Presently the latest image points to Go 1.22.
<!--

If you know who should review your pull request, please assign it to that
person, otherwise the pull request would get assigned randomly.

If your pull request is for a specific language, please add the appropriate
lang label.

-->

## Commands run
To render the Dockerfile from its template
```sh
$ tools/buildgen/generate_projects.sh
```
To build and upload the base docker image.
```sh
$ tools/dockerfile/push_testing_images.sh
```

To build and upload the interop docker image for grpc-go 1.64.0
```sh
$ tools/interop_matrix/create_matrix_images.py --git_checkout --release=v1.64.0  --upload_images --language go
```

To verify the image is uploaded
```sh
$ gcloud container images list-tags gcr.io/grpc-testing/grpc_interop_go1.x
DIGEST        TAGS                                         TIMESTAMP
b36be4961ec4  infrastructure-public-image-v1.64.0,v1.64.0  2024-06-03T22:26:48
```

Verify the backward compatability tests pass
```sh
$ export docker_image=gcr.io/grpc-testing/grpc_interop_go1.x:v1.64.0
$ tools/interop_matrix/testcases/go__master
Testing gcr.io/grpc-testing/grpc_interop_go1.x:v1.64.0
```

Fixes: https://github.com/grpc/grpc/issues/36060

Closes #36755

PiperOrigin-RevId: 641272572
2024-06-07 09:31:49 -07:00
..
distribtest [CI] Upgraded the docker images for Ruby Distrib Tests (#35911) 2024-02-14 13:34:40 -08:00
grpc_clang_format [CI] Updated clang docker images to use Debian 12 (#36810) 2024-06-05 16:38:08 -07:00
grpc_clang_tidy [CI] Updated clang docker images to use Debian 12 (#36810) 2024-06-05 16:38:08 -07:00
interoptest [Interop] Test grpc-go 1.64 using go 1.22 runtime (#36755) 2024-06-07 09:31:49 -07:00
test [CI] Updated clang docker images to use Debian 12 (#36810) 2024-06-05 16:38:08 -07:00
apt_get_basic.include [docker images] Consolidate git directory ownership workaround and upgrade ccache (#34035) 2023-08-17 00:28:21 +02:00
bazel.include [bazel] Upgrade bazel repo-wide to 6.3.2 (#34088) 2023-08-18 10:11:33 +02:00
buildifier.include Add buildifier sanity check 2019-11-05 14:03:52 -08:00
ccache.include [docker images] Consolidate git directory ownership workaround and upgrade ccache (#34035) 2023-08-17 00:28:21 +02:00
ccache_old.include [docker images] Consolidate git directory ownership workaround and upgrade ccache (#34035) 2023-08-17 00:28:21 +02: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 [Python run_test] Revert "Revert "[Python run_test] Fix run_test"" (#34671) 2023-10-19 09:47:17 -07:00
compile_python_38.include [Python run_test] Revert "Revert "[Python run_test] Fix run_test"" (#34671) 2023-10-19 09:47:17 -07:00
compile_python_310.include [Python run_test] Revert "Revert "[Python run_test] Fix run_test"" (#34671) 2023-10-19 09:47:17 -07:00
compile_python_311.include [Python run_test] Revert "Revert "[Python run_test] Fix run_test"" (#34671) 2023-10-19 09:47:17 -07:00
compile_python_312.include [Python run_test] Support Python3.12 (#35325) 2023-12-20 12:59:24 -08: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
cxx_test_deps.include [CI] Update cxx_* docker images to install twisted (#33857) 2023-07-26 09:13:34 -07:00
gcp_api_libraries.include Big dockerimage cleanup (#28010) 2021-12-01 12:56:26 +01:00
gcp_api_libraries_venv.include [Interop] Test grpc-go 1.64 using go 1.22 runtime (#36755) 2024-06-07 09:31:49 -07:00
git_avoid_dubious_ownership_error.include [docker images] Consolidate git directory ownership workaround and upgrade ccache (#34035) 2023-08-17 00:28:21 +02:00
git_avoid_dubious_ownership_error_allusers.include [bazelify tests] Add "concurrent_bazel.sh" wrapper to enable parallel invocations of bazel (#34568) 2023-10-06 01:02:40 -07: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 [docker images] Consolidate git directory ownership workaround and upgrade ccache (#34035) 2023-08-17 00:28:21 +02:00
oss_fuzz_base.include [CI] Bazel upgrade (#36104) 2024-03-15 14:08:10 -07:00
passwordless_sudo.include [bazel] Reintroduce bazelified ruby and python tests (#34033) 2023-08-16 19:00:19 +02: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_3_0_deps.include [ruby] add distrib tests for ruby 3.1-3.3 (#35788) 2024-02-02 14:24:00 -08:00
ruby_3_1_deps.include [ruby] add distrib tests for ruby 3.1-3.3 (#35788) 2024-02-02 14:24:00 -08:00
ruby_3_2_deps.include [ruby] add distrib tests for ruby 3.1-3.3 (#35788) 2024-02-02 14:24:00 -08:00
ruby_3_3_deps.include [ruby] add distrib tests for ruby 3.1-3.3 (#35788) 2024-02-02 14:24:00 -08: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
run_tests_python_deps_pep668.include [CI] Update cxx_* docker images to install twisted (#33857) 2023-07-26 09:13:34 -07:00
run_tests_python_deps_venv.include [Interop] Test grpc-go 1.64 using go 1.22 runtime (#36755) 2024-06-07 09:31:49 -07:00
rvm_mkdir_workaround.include [CI] Upgraded the docker images for Ruby Distrib Tests (#35911) 2024-02-14 13:34:40 -08:00
xds_interop_deps.include Python virtualenv dockerfile cleanup (#31139) 2022-10-04 19:20:02 +02:00