Commit Graph

462 Commits

Author SHA1 Message Date
Craig Tiller b06e2630b0 Add arch 2016-02-02 13:24:10 -08:00
Craig Tiller a0ff10cb5f Add opensuse 2016-02-02 13:15:05 -08:00
Jan Tattermusch 93343d7f45 Merge pull request #5009 from ctiller/distrib_cs
C# centos docker target
2016-02-02 13:10:50 -08:00
Craig Tiller 040bbe90d4 Much docker. Wow. 2016-02-02 13:03:18 -08:00
Craig Tiller b2afc1f680 Starting Python 2016-02-02 12:30:08 -08:00
Jan Tattermusch 1d0b9cd39b dont install-certs in C# interop image 2016-02-02 12:29:38 -08:00
Nicolas "Pixel" Noble 8696d577d6 Merge branch 'master' of github.com:grpc/grpc into make-ruby-installable 2016-02-02 20:14:56 +01:00
Craig Tiller cfcb5e2072 C# centos docker target 2016-02-02 10:41:02 -08:00
Jan Tattermusch 8640f92c24 add artifact builder for python 2016-02-01 20:10:00 -08:00
Nicolas "Pixel" Noble 3de3f809d3 Fixing run_tests scripts for Ruby. 2016-02-02 00:54:30 +01:00
Nicolas "Pixel" Noble 5d0d60222c Merge branch 'master' of github.com:grpc/grpc into make-ruby-installable 2016-02-02 00:49:41 +01:00
Jan Tattermusch 8d59ad4544 fix copyrights 2016-02-01 14:36:31 -08:00
Jan Tattermusch 73c99f3555 test C# nuget package 2016-02-01 14:09:50 -08:00
Jan Tattermusch 38b519a48d replace nuget version by placeholder 2016-02-01 14:06:50 -08:00
Nicolas "Pixel" Noble d14b6acdcc Finalizing this a bit. 2016-01-30 06:01:27 +01:00
Jan Tattermusch 50d012bb82 Merge pull request #4942 from ctiller/measure_some_things
Measure CPU costs on Jenkins Linux
2016-01-28 18:34:19 -08:00
Eric Anderson b1b331a59e Don't bother with full build in java docker
The command in the docker image is just to prepare a cache to reduce
download for later builds. We only run installDist in build_interop.sh,
so don't bother with full build.

Fixes grpc/grpc-java#1370
2016-01-28 12:16:01 -08:00
Craig Tiller 3ab10f878b Install "time" so that we can profile things 2016-01-28 11:16:37 -08:00
Jan Tattermusch ed342b1c4d meaningful name for grpc_jenkins_slave 2016-01-27 13:37:24 -08:00
Jan Tattermusch 2bb4d3fda2 dockerfile cleanup 2016-01-27 13:37:24 -08:00
Jan Tattermusch 788ee23ab3 cleanup sanity tests 2016-01-27 13:37:24 -08:00
Jan Tattermusch b96ff5dd19 fix copyrights 2016-01-27 07:29:29 -08:00
Jan Tattermusch 8453acde02 move dockerfiles where they belong 2016-01-27 07:29:29 -08:00
Jan Tattermusch adc9c08123 move artifact dockerfiles 2016-01-27 07:29:28 -08:00
Jan Tattermusch 5371d734de move jenkins_slave dockerfiles under tools/dockerfile 2016-01-27 07:29:28 -08:00
murgatroid99 8b791a4a7f Merged from master and resolved merge conflicts 2016-01-08 12:33:22 -08:00
Craig Tiller cb6ce54e31 Update copyrights 2016-01-04 16:24:26 -08:00
Craig Tiller c506e24a57 Update copyrights 2016-01-04 15:59:29 -08:00
Craig Tiller 482234f456 Get better output for clang-format diffs 2016-01-04 15:29:07 -08:00
Craig Tiller 408dc21390 Merge branch 'clang-format-fix' of github.com:nicolasnoble/grpc into clangfmt 2016-01-04 14:57:35 -08:00
Craig Tiller 897e4fe2ad Update copyrights 2015-12-22 15:03:40 -08:00
Nicolas "Pixel" Noble c51fbaa098 Actually making the clang format test properly fail sanity. 2015-12-01 23:03:24 +01:00
Jan Tattermusch 3ee9d48f2a also removing grpc_java_android docker file 2015-10-15 14:04:33 -07:00
Jan Tattermusch 0c05dcd6bd cleanup dockerfiles and scripts for old interop infrastructure 2015-10-15 13:52:16 -07:00
Masood Malekghassemi 5a65bcd48c Bring Cython tests back online 2015-10-07 16:19:45 -07:00
Jan Tattermusch 1f8efa266d Merge pull request #3386 from yang-g/enable_ssl
enable_ssl to use_tls
2015-10-02 13:37:30 -07:00
yang-g 035cf093de enable_ssl to use_tls 2015-10-01 11:39:24 -07:00
Craig Tiller 71a0f9d3b0 Fix clang-format script 2015-09-28 17:22:01 -07:00
Craig Tiller ddf3a511aa Add clang-format to sanity 2015-09-24 13:03:44 -07:00
David G. Quintas e5515d476d Merge pull request #3372 from grpc/release-0_11
Release 0.11 to master upmerge.
2015-09-23 15:49:46 -07:00
Masood Malekghassemi db34486027 Fix Python dockerfile 2015-09-22 13:50:09 -07:00
nmittler 46ef6b0e13 Adding apr to grpc-java Dockerfile 2015-09-11 15:46:22 -07:00
Tim Emiola 6ff393f405 Remove redundant docker files from grpc repo 2015-09-10 11:43:26 -07:00
Stanley Cheung 8ad4968e23 php: fix gce testing dockerfile 2015-08-31 08:24:19 -07:00
Donna Dionne 0218dcae0e small fix for go docker private image building 2015-08-12 14:11:49 -07:00
Donna Dionne 689b70596d adding build.sh for go so that go can test with private changes and private docker images.
fixing a go docker image build error.
2015-08-12 13:13:00 -07:00
Louis Ryan f7d259a3ce Merge pull request #2343 from ejona86/dont-build-netty
For Docker grpc_java, no longer build Netty
2015-07-09 13:09:52 -07:00
Eric Anderson c0944ddd19 For Docker grpc_java, no longer build Netty
In grpc/grpc-java#425 we will be removing the netty submodule.
2015-07-08 16:44:15 -07:00
Xudong Ma bce7190631 Update dockerfile of gRpc Android interop test to use the code inside grpc-java repository. 2015-07-08 15:17:46 -07:00
Nicolas Noble 283d2acb7d Merge pull request #1851 from ejona86/dockerfile-no-codegen
Don't build codegen in grpc/java dockerfile
2015-06-05 13:04:09 -07:00
Eric Anderson 798d36ee94 Don't build codegen in grpc/java dockerfile
We commit the codegen into Git, so it is already available. Travis-CI is
testing the codegen, so we don't need to test it as part of interop
tests.

This means we no longer need a C compiler installed, so we stop using
grpc/base.
2015-06-01 07:57:34 -07:00
Xudong Ma 8cbc2506d5 Enable service_account_creds test and compute_engine_creds for gRpc-java. 2015-05-29 14:49:02 -07:00
Donna Dionne 241563b003 Adding 2 helper build scripts to allow docker images to be built
from local repositories.

Framework is already set up in private_build_and_test.sh; helper build script
is needed for each langauge.
2015-05-27 15:57:18 -07:00
Xudong Ma 2178c134de Merge pull request #1719 from madongfly/android_docker
Add two more AVD for api level 21 and 19.
2015-05-21 23:06:51 -07:00
Xudong Ma 12ef17cbcd Add two more AVD for api level 21 and 19.
Change the target to Google-Api, since gms only exist in Google-Api targets for api level 19 and older.
2015-05-21 20:36:43 -07:00
Craig Tiller d4db33dcab Add missing copyright notices 2015-05-21 15:27:23 -07:00
Tim Emiola 98b4608f15 Merge pull request #1611 from donnadionne/test-log
To allow local private changes to be build into private
2015-05-19 16:02:34 -07:00
Nicolas "Pixel" Noble b98188e826 Upgrading third_party/protobuf to version v3.0.0-alpha-1-150-g7d5cf8d. 2015-05-19 11:30:14 -07:00
Xudong Ma fc70e3946a Rename to grpc_java_android 2015-05-15 12:15:05 -07:00
Xudong Ma 64f92900d1 Android Dockerfile for integration test 2015-05-15 11:29:46 -07:00
Donna Dionne 79d68d550b To allow local private changes to be build into private
docker images to do interop testing before submitting code
c++ and java are done previously, adding ruby and node.
see script tools/gce_setup/private_build_and_test.sh
2015-05-14 19:04:40 -07:00
Eric Anderson aa518cc3bf Add 'installDist' task to grpc-java Docker build
This will allow us to not run Gradle every time we run an integration
test.
2015-05-07 10:04:17 -07:00
Stanley Cheung 8ade472c57 add instruction to add cacerts/roots.pem to grpc/php docker image in gce_setup 2015-05-01 14:19:13 -07:00
Stanley Cheung c984d0bcd8 php dockerfile: one dependency was listed twice 2015-04-28 10:22:30 -07:00
Tim Emiola ca302f51da Updates the ruby docker file to refresh bundler 2015-04-23 11:46:38 -07:00
Donna Dionne f9f8aca5b0 Scripts to build java and cxx docker images from local (uncommitted) code and
run interop tests in GCE VMs.
2015-04-20 09:52:44 -07:00
Donna Dionne e8382dedbe Also fixing docker file to ensure service account is copied. 2015-04-10 15:24:49 -07:00
Tim Emiola 0c62832cc1 Updated the version to 0.6.0 2015-04-08 05:39:19 -07:00
Tim Emiola 1e3361c161 Use the local version of the distpackages when build debian files 2015-04-08 05:39:19 -07:00
Tim Emiola 0bfdfa126d Simplifies the work needed to create a new deb
- automates much of the workflow for building a deb package
- adds a version.txt file that is used configure the version on the deb package
  * updates the Dockerfile to make use of this
2015-04-03 16:42:17 -07:00
Tim Emiola e8d6c5b573 Merge pull request #1129 from nicolasnoble/scan-build
Adding Dockerfile for grpc/scan-build.
2015-04-02 08:38:32 -07:00
murgatroid99 650b2c71b9 Generate interop-related code in docker build 2015-04-01 13:34:19 -07:00
murgatroid99 3781a634b0 Changed PHP version to 5.5 in Dockerfiles 2015-03-30 11:47:45 -07:00
murgatroid99 80df992f98 Added composer commands to PHP Dockerfiles 2015-03-27 14:31:49 -07:00
murgatroid99 d081a22368 Removed ruby installation change 2015-03-27 12:36:34 -07:00
murgatroid99 92e86f946f Updated php_base Dockerfile to install PHP instead of compiling it 2015-03-27 12:02:34 -07:00
Nicolas "Pixel" Noble b8b3e01c4b Adding Dockerfile for grpc/scan-build.
This can be simply used that way:

  docker run -p 8182:8181 grpc/scan-build

This will grab grpc's latest github code, compile it through clang's scan-build tool (http://clang-analyzer.llvm.org/scan-build.html) and output the result on stdout. This will also start an HTTP server on port 8182 on your machine, displaying the report nicely.
As a nice side-effect, this will also produce scan reports for openssl and protobuf.

The server can be then stopped this way:

  docker ps -l # figure out the container-id
  docker kill container-id
2015-03-25 06:19:41 +01:00
Eric Anderson 55420b07bc Use protobuf java and nano from Maven Central
The protobuf jars are now available from Maven Central. Use them instead
of building our own.
2015-03-19 13:35:27 -07:00
Jan Tattermusch 17caeef7c0 Merge pull request #1060 from tbetbetbe/grpc-tools-add-proto-bin-docker-image
Adds a dockerfile and script for building a tar archive containing protoc and the plugins
2015-03-18 15:06:37 -07:00
Tim Emiola 0d949f5dec Updates the structure and name of the tar.gz archive
- the name includes a version
- the top-level directory of the tar has the same name as the archive
2015-03-18 14:52:31 -07:00
Tim Emiola fb23f1c0e4 Adds a file containing the version 2015-03-18 11:42:53 -07:00
Nathaniel Manista 4e6fd0a3ae Merge the base and base.packets packages
They were two halves of the same whole.
2015-03-18 00:22:57 +00:00
Tim Emiola 3dbaf171f9 Adds a dockerfile and script for building a tar archive containing protoc and the grpc plugins 2015-03-16 18:35:53 -07:00
Tim Emiola 5bdfe1a189 Merge pull request #1005 from nathanielmanistaatgoogle/python-dockerfile-unit-test-list
Update Python Dockerfile's unit test list
2015-03-12 14:11:57 -07:00
Nathaniel Manista b1ef2f146f Update Python Dockerfile's unit test list
The removal of grpc.framework.assembly.implementations_test should have
happened along with the removal of the test itself in 31e65be.
2015-03-11 17:46:43 +00:00
Jan Tattermusch 01b851f87c Fixed run server command in csharp_mono dockerfile. 2015-03-09 17:28:41 -07:00
Jan Tattermusch 0a1d090406 Polishing C# Dockerfiles 2015-03-03 11:19:00 -08:00
Stephen Thorne 093a4ebd3e Fix backslash line endings for grpc_python/Dockerfile.
Without the correct line endings docker had errors interpreting '&&' as a command.
2015-03-03 16:13:56 +00:00
Qi Zhao 4705a5a01a Revert "dockerfiles/go: go install from GOPATH and remove bash from CMD" 2015-03-02 17:04:30 -08:00
Tim Emiola f42af60c7e Merge pull request #913 from jtattermusch/csharp_docker
Docker files for c# (on mono)
2015-03-02 10:46:19 -08:00
Jan Tattermusch fa4efbd157 added docker files for c# 2015-03-02 10:18:25 -08:00
Tim Emiola d4a2171f52 Merge pull request #892 from proppy/docker-go
dockerfiles/go: go install from GOPATH and remove bash from CMD
2015-03-02 09:44:44 -08:00
Johan Euphrosine 0e46e349ab dockerfiles/go: go install from GOPATH and remove bash from CMD 2015-02-27 21:32:47 -08:00
Nicolas "Pixel" Noble 2f02bb051f Further cleanup. 2015-02-28 05:58:22 +01:00
Nicolas "Pixel" Noble 706239bd5a Merge branch 'master' of github.com:google/grpc into docker 2015-02-28 05:54:58 +01:00
Eric Anderson a04a64d368 Update Java Dockerfile to proto3-alpha-2 and add nanoproto 2015-02-27 09:25:37 -08:00
Nicolas "Pixel" Noble 20ee44ff06 Removing the ssh setup of the dockerfile. 2015-02-27 08:24:17 +01:00
murgatroid99 03e2634173 Updated dockerfile with correct node executable 2015-02-25 14:44:47 -08:00
Craig Tiller a6e8c20115 Add copyrights to some Dockerfiles 2015-02-24 09:19:07 -08:00
Donna Dionne a6d738414d Adding go auth tests
Adding python to images to be pulled after building
2015-02-23 15:03:28 -08:00
Tim Emiola e2b6018712 Merge pull request #654 from ctiller/copyright
Update copyrights on docker files, makefiles
2015-02-23 12:39:17 -08:00
Nathaniel Manista 7aef9e60f3 Merge pull request #696 from donnadionne/docker_python
Fixing docker file and image building for python.
2015-02-23 11:50:15 -08:00
Jan Tattermusch f839503111 Dockerfile to test that debian packages can be used with ruby instead of make install 2015-02-21 15:11:02 -08:00
Jan Tattermusch 5d7e05acb7 Dockerfile to build debian packages on docker 2015-02-21 15:10:26 -08:00
Donna Dionne b5795aa24d Fixing docker file and image building for python. 2015-02-20 19:34:19 -08:00
Jan Tattermusch cad2782c6f Forgot to commit some files 2015-02-20 17:14:30 -08:00
Jan Tattermusch 213ecbfcfa Fixes in Dockerfiles for Node, PHP, Ruby, speed boost for Python 2015-02-20 17:09:59 -08:00
Craig Tiller ab37138647 Update year 2015-02-20 15:16:50 -08:00
Nathaniel Manista 7efe54e336 The framework.assembly package.
This provides for now what should be a nicer interface for code
generation than that of the Face layer. In terms of abstraction
it's conceptually very similar so the two should probably be
merged as soon as is reasonable.
2015-02-20 23:05:32 +00:00
Craig Tiller 6ce372cc8f Add copyrights to docker files, makefiles 2015-02-20 09:44:12 -08:00
Tim Emiola e2e081a32e Merge pull request #614 from jtattermusch/nitpicking
Fixed readme
2015-02-19 08:47:23 -08:00
Jan Tattermusch b4472d8810 fixed readme 2015-02-19 08:44:56 -08:00
murgatroid99 84193cd393 Merge branch 'master' into node_auth_integration 2015-02-18 15:08:32 -08:00
murgatroid99 47b30b0b26 Added prod SSL support to Node Dockerfile 2015-02-18 11:31:55 -08:00
Tim Emiola 560292ab67 Merge pull request #569 from nathanielmanistaatgoogle/reorganize-python
Python source reorganization.
2015-02-17 20:10:17 -08:00
Nathaniel Manista 16b8924068 Drop an erroneous trailing backslash. 2015-02-18 02:53:37 +00:00
Nathaniel Manista c25a3b35bd Python source reorganization.
A top-level "grpc" package is added and RPC Framework
is made public.
2015-02-18 02:46:17 +00:00
Nathaniel Manista d4cb0d649c Add Docker files for Python. 2015-02-15 01:21:53 +00:00
Nicolas "Pixel" Noble faa5f51b4b Renaming the docker image to grpc_clang, and optimizing the build a bit. 2015-02-13 21:38:11 +01:00
Donna Dionne 6fcd2aad5f useless commit to test email address. 2015-02-13 10:04:18 -08:00
Donna Dionne 4635dc96b1 Merge branch 'master' of github.com:google/grpc into docker 2015-02-13 09:19:48 -08:00
Nicolas "Pixel" Noble a339c16999 Adding a Dockerfile script that can build a docker image with an msan-compatible C++ compiler. 2015-02-13 10:36:37 +01:00
Donna Dionne 1829e4cf42 Fixing go docker file to use the correct golang path
Fixing java_base to edit permission on a key file
2015-02-12 17:42:50 -08:00
Donna Dionne 573a09688a Merge branch 'master' of github.com:google/grpc into docker 2015-02-12 10:03:38 -08:00
Eric Anderson ae47921895 Update grpc_java_base Dockerfile to proto3
Proto3 is now required for Java, so build it including the Java runtime
since it is not on Maven.
2015-02-10 15:18:15 -08:00
Donna Dionne c08e3b8a7e updating repository names 2015-02-06 18:11:04 -08:00
Yang Gao 1988221d15 Use environment variable to set root certs in c++ interop test. 2015-02-05 23:06:54 -08:00
Craig Tiller 4b6ab78f36 Merge github.com:google/grpc into async-api 2015-02-04 16:32:56 -08:00
Tim Emiola a6ccffb8a4 Updates the ruby dockerfile to add the service account from the docker context 2015-02-04 11:10:41 -08:00
Craig Tiller 30fd935a4f Merge github.com:google/grpc into async-api 2015-02-03 21:21:23 -08:00
murgatroid99 ddfafe8dcd Fixed errors in Node test running 2015-02-03 12:26:51 -08:00
Tim Emiola 842037aa78 Merge pull request #349 from murgatroid99/protobuf-php-references
Switched Protobuf-PHP references to my fork, removed references to git-on-borg
2015-02-03 10:28:27 -08:00
murgatroid99 ea36c97b98 Removed redundant call to make in grpc_*_base Dockerfiles 2015-02-02 14:51:15 -08:00
murgatroid99 ba116528cc Set leaf dockerfiles to clean C library before rebuilding 2015-02-02 14:34:57 -08:00
murgatroid99 975a07b949 Switched Protobuf-PHP references to my fork, removed references to git-on-borg 2015-02-02 14:10:42 -08:00
Michael Lumish d87c9ea3c9 Merge pull request #287 from tbetbetbe/grpc_ruby_unittest_cleanup
Grpc ruby unittest cleanup
2015-01-29 13:38:33 -08:00
Tim Emiola 303af9f322 Runs the ruby tests during docker builds 2015-01-29 13:27:31 -08:00
Tim Emiola 8331591d92 Removes an unnecessary addition to the bash src file 2015-01-29 13:26:58 -08:00
Yang Gao 8299760ca0 Merge pull request #277 from donnadionne/docker
Docker
2015-01-29 11:46:22 -08:00
Donna Dionne 856b0c8b5d Merge branch 'master' of github.com:google/grpc into docker 2015-01-29 11:26:13 -08:00
Eric Anderson c180e9f70c Fix grpc_java* Docker images
The images seem to have been broken starting with 12e12a3, but the
removal of Maven support from grpc-java also broke them further.

SSH handling no longer uses $HOME as it does not agree with /etc/passwd
in older docker versions[1] and prevented SSH from seeing the config
file.

Some effort was also made to reduce the image sizes by removing
temporary files.

1. https://github.com/docker/docker/issues/2968
2015-01-29 10:50:37 -08:00
Donna Dionne bdf8c2aed8 Adding auth tests; test commands may change in the future and
refactoring will happen when the commands are final.
2015-01-28 19:26:37 -08:00
murgatroid99 c3c3a8f051 Added docker files for node interop tests 2015-01-28 10:57:58 -08:00
Tim Emiola 372755606c Updates the ruby dockerfile to copy the cacerts directory from the docker host 2015-01-27 05:03:48 -08:00
Tim Emiola 3ff195d885 Updates the java dockerfile and client command to reflect recent flag changes 2015-01-26 11:15:01 -08:00
Tim Emiola 12e12a39ab Updates the Java Dockerfiles to pull source from GitHub 2015-01-26 11:15:00 -08:00
Tim Emiola 41b6d9aad3 Switched to using protobuf-2.6.1 for now 2015-01-26 11:15:00 -08:00
Tim Emiola 7d5b1027ed Updates java_base to pull in protobuf 2015-01-26 10:53:50 -08:00
Tim Emiola 6ed6036e02 Updates the Java Dockerfiles to pull source from GitHub 2015-01-26 10:53:50 -08:00
Donna Dionne aed5642d00 Adding docker cpp support
removing commented out line
2015-01-23 16:16:07 -08:00
Donna Dionne f06fd4c4dd Adding Docker support for cpp 2015-01-23 16:15:48 -08:00
Qi Zhao fb6714cf76 Merge pull request #175 from tbetbetbe/grpc_tools_update_go_dockerfile_with_recent_restructuring
Updates the Go dockerfile to reflect the package restructuring.
2015-01-23 13:54:25 -08:00
Tim Emiola b776a1996d Updates the Go dockerfile to reflect the package restructuring.
- also corrects an error in the Go client test command
2015-01-23 05:19:57 -08:00
Tim Emiola 09bc379417 Fixes a regression in the ruby dockerfile
- the line that built and installed grpc ruby was mistakenly removed.
2015-01-23 04:35:16 -08:00
Tim Emiola fb6d7fd572 Adds Dockerfile for Go 2015-01-22 17:10:54 -08:00
Tim Emiola d2130c3561 Switches the grpc-repo dockerfiles to pull gRPC source from GitHub 2015-01-21 09:51:45 -08:00
Michael Lumish 2739a49eee Merge pull request #36 from tbetbetbe/grpc_tools_update_java_testing_flags
Grpc Tools: update JDK; fix the interop server transport flag
2015-01-14 17:02:52 -08:00
Tim Emiola baa26f845e Updates the JDK to JDK8
- necessary to allow seamless interop testing, as discussed earlier this week.
2015-01-14 15:39:07 -08:00
Tim Emiola 7ae3950675 Fix the transport name used to start the grpc java docker server 2015-01-14 13:38:44 -08:00
Nicolas "Pixel" Noble 27be1a2d3c Removing a few more traces of libevent. 2015-01-14 04:55:57 +01:00
temiola f31ed60d7c Corrects the ruby dockerfile to ensure it has access to git-on-[].
Adds a command for triggering a pull of the latest built docker images.
	Change on 2015/01/09 by temiola <temiola@google.com>
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=83641150
2015-01-12 11:22:02 -08:00
Nicolas Noble ddef24620a Adding the tools directory to the git export. 2015-01-06 18:08:25 -08:00