Commit Graph

46 Commits

Author SHA1 Message Date
Esun Kim faa80eaa10
Updated clang 15 images (#32317)
This is to get the latest version of clang 15 (15.0.7) for our docker
images based on that. By doing so, I had to address this new git
security enforcement so I added a new file to tame it. In a nutshell,
this PR is about polishing docker images based on clang 15.
2023-02-13 13:06:07 -08:00
Esun Kim 25b0aff1e7
Update a sanity docker image to run iwyu (#31956)
* Added missing iwyu deps

* Docker image pushed
2022-12-21 14:54:38 -08:00
Esun Kim 530b702259
Update Clang 15 (#31518)
* clang-15

* iwyu

* run clang_format_code

* Clang-Tidy config

* Fix misc-unused-using-decls

* Fixed performance-inefficient-vector-operation

* Sanity
2022-11-04 09:08:03 -07:00
Esun Kim 2057bfd182
Upgrade clang to 13 for clang-format, clang-tidy, and sanity (#28763) 2022-02-02 11:03:26 -08:00
Jan Tattermusch 1cf6b085f2
Enable ccache in more builds (#28665)
* upgrade ruby docker images to debian 11

* upgrade C# docker images to debian11

* update sanity dockerimage to debian11

* upgrade cxx interop to debian11

* add ccache to python interop images

* enable use of ccache for interop tests

* adjust run_tests.py to new docker images

* add ccache to rake-compiler-dock docker images

* improve prepare_ccache_symlinks_rc

* enable use of ccache in rake-compiler-dock docker containers

* add ccache support for python_manylinux2014_aarch64

* add ccache support for python_linux_armv7

* deduplicate python3.9 install

* ccache for crosscompiled darwin gems is broken

* fix bash -l resetting of PATH in grpc_artifact_python_linux_armv7
2022-01-25 20:37:04 +01:00
Jan Tattermusch 205d7569ea
Big dockerimage cleanup (#28010)
* use python3 for running run_tests.py

* update dockerimage templates

* update dockerfiles

* fix bazel build in the bazel docker image

* adjust run_tests.py to renamed php docker image

* add previously forgotten new templates

* add missing images

* php dockerfile remove whitespaces

* restore accidentally deleted binder_transport_apk image

* add back cxx_buster_x64 image

* add back php zts stretch image

* add back binder_transport_apk image

* fix bazel builds by temporarily adding back python2-dev

* check_redundant_namespace_qualifiers.py to python3

* fix clang-tidy

* make run_tests_matrix.py use python3

* fixup cxx_debian9 templates

* regenerate

* stop running dummy grpc-node tests for protobuf-at-head and boringssl-at-head jobs

* remove cxx_buster image (replaced by cxx_debian9)

* add back python_alpine_x64 image

* run_tests_in_workspace using python3

* unbreak python macos basictests by partially reverting run_tests_matrix to python2

* fix cxx_gcc_X docker images
2021-12-01 12:56:26 +01:00
Lidi Zheng 25a849baf3
Fix pytype missing bz2 lib error (#26638) 2021-07-08 13:39:40 -07:00
Esun Kim 377fe6095a
Upgrade clang-tidy and clang-format to 11 (#25590)
* Upgrade clang-tidy and clang-format to 11
* Reformat code
* Fix abseil-string-find-str-contains
* Fix modernize-make-unique
2021-03-04 11:54:30 -08:00
Lidi Zheng a6c5d6c43e
[xDS Proto] Pin PyPI dependencies in Dockerfiles (#25510) 2021-02-22 10:10:56 -08:00
Esun Kim ab44f737ec py2to3 sanity scripts 2020-12-11 13:37:36 -08:00
Esun Kim 024cd29fdb Upgrade clang-format-8 2020-10-16 11:37:14 -07:00
Esun Kim 994c2047e9 Bump to clang-tidy-8 2020-10-15 21:15:50 -07:00
Esun Kim b8f1b71a05 Use clang-tidy 7 2020-10-15 15:48:24 -07:00
Esun Kim 0e0e12aa22 Using comp_db for clang-tidy 2020-10-13 09:51:31 -07:00
Hannah Shi d3c1cbf4cb replace gawk with awk, so as not to introduce an extra dependency 2020-07-24 19:02:46 +00:00
Hannah Shi c69c06b8d6 generate api reference documents by doxygen 2020-07-19 17:52:59 +00:00
Esun Kim 128c8eaacf Upgrade sanity docker 2020-03-03 10:46:52 -08:00
Lidi Zheng b2f72702c9 Pin virtualenv to 16.7.9 2020-02-11 11:05:23 -08:00
Lidi Zheng 9a05fb3573 Add buildifier sanity check 2019-11-05 14:03:52 -08:00
Jan Tattermusch 905f52852e make python dockerfiles buildable again 2019-08-27 18:09:13 -04:00
Lidi Zheng c372768fee Install Bazel using its installation script 2019-01-31 12:10:43 -08:00
Lidi Zheng 8cb2d0546d Upgrade sanity Docker image to debian:stretch
* Use latest pylint in Python 3.7 (they dropped support for PY2)
* Make latest pylint happy
* Forced to upgrade to shellcheck 0.4.4
* Make shellcheck 0.4.4 happy
* Adopt reviewers' advice to reduce global disabled rules
2018-12-10 16:21:49 -08:00
Jan Tattermusch 6bb25781a0 sanity dockerimage doesnt need bazel 2018-05-24 02:03:06 +02:00
Jan Tattermusch 629d621a3e upgrade bazel to 0.13.1, introduce template 2018-05-23 22:41:00 +02:00
Adele Zhou 3e13d123b7 Pin bazel to 0.9.0 2018-02-12 21:51:44 -08:00
Noah Eisen 86ddb5393d Ensure all sanity finds clang-tidy 2018-01-16 18:13:26 -08:00
Noah Eisen d268793ff3 Fix clang format docker 2018-01-16 17:24:51 -08:00
ncteisen 365ea6309b Dockerize clang tidy 2018-01-16 17:24:51 -08:00
Mehrdad Afshari a2ed77db56 Add a sanity test for shellcheck
Start by checking the scripts in tools/run_tests/helper_scripts.
2017-12-19 08:59:28 -08:00
Craig Tiller a61abff6ad Update sanity dockerfile 2017-11-13 15:01:10 -08:00
Matt Kwong 75c2778902 Update Dockerfiles from ubuntu:15.10 to debian:jessie 2017-09-18 19:05:15 -07:00
Jan Tattermusch 4d5c3102a1 fix remaining license notices 2017-06-08 11:22:41 +02:00
Matt Kwong 52ff986f94 Add option to upload Jenkins test result to BQ 2017-05-08 13:52:45 -07:00
Jan Tattermusch 7dd2cc6f68 cleanup and speedup of sanity tests 2016-12-22 10:54:25 +01:00
Matt Kwong 180ea4bb20 Set Bazel to specific commit in Dockerfile 2016-12-01 15:26:59 -08:00
siddharthshukla 0589e533cd Make testing toolchain python 3.x compliant
six is necessary for making these scripts cross compatible
between python 2.x and 3.x

Changes:
Add six to python_deps.include
Include python_deps.include to all Dockerfile templates in test directory
Include python_deps.include to all Dockerfile templates in stress_test directory
Include python_deps.include to all Dockerfile templates in interop_test directory
Replace print statements with print function calls (from futute..)
Replace .iteritems() with .items() wherever necessary
use six.moves to import BaseHTTPServer
Generate new dockerfiles using generate_projects.sh
2016-07-12 01:35:53 +02:00
Jan Tattermusch 348ca76cf7 hotfix for sanity tests 2016-05-22 20:23:21 -04:00
Masood Malekghassemi 58d24c259a Add sanity test for grpcio protoc package 2016-05-04 15:30:30 -07:00
Matthew Iselin 50df82ffe4 Add a sanity check to make sure vsprojects stays usable. 2016-04-07 09:33:08 -07:00
Craig Tiller 6169d5f7b0 Update copyrights 2016-03-31 07:46:18 -07:00
David Garcia Quintas f09f020a49 fixed backslashes 2016-03-17 21:54:04 -07:00
David Garcia Quintas b84571840a moved apt-gets from .sh file to dockerfile for nanopb 2016-03-16 16:46:59 -07:00
Craig Tiller f6fd7ec8a0 Fix docker inception for now 2016-02-10 16:04:26 -08:00
Jan Tattermusch 9b721f8711 addressing comments 2016-02-08 17:23:02 -08:00
Jan Tattermusch 8763501cf0 cleanup sanity docker image 2016-02-08 17:23:02 -08:00
Jan Tattermusch a810876732 dockerfile refactoring 2016-02-08 17:23:01 -08:00