Permalink
Browse files

add protoc install script for travis

  • Loading branch information...
YaoZengzeng committed Aug 25, 2016
1 parent 7763e39 commit ad04b2594a6d844212aaea9c11a8f4b14251dfd3
Showing with 30 additions and 0 deletions.
  1. +1 −0 .travis.yml
  2. +29 −0 hack/install-protoc.sh
View
@@ -24,6 +24,7 @@ install:
- go get github.com/tools/godep
- go get github.com/mattn/goveralls
- go get github.com/jstemmer/go-junit-report
+ - ./hack/install-protoc.sh
- ./hack/install-etcd.sh
- travis_wait 30 ./hack/build-go.sh
- travis_wait 30 godep go install ./...
View
@@ -0,0 +1,29 @@
+#!/bin/bash
+# Copyright 2016 The Kubernetes Authors.
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+
+which yum>/dev/null
+if [[ $? != 0 ]]; then
+ sudo apt-get install -y unzip
+else
+ sudo yum install -y unzip
+fi
+
+# Install protoc
+cd /tmp
+curl -sSL https://github.com/google/protobuf/releases/download/v3.0.0/protoc-3.0.0-linux-x86_64.zip -o protoc-3.0.0-linux-x86_64.zip
+unzip protoc-3.0.0-linux-x86_64.zip
+sudo mv bin/protoc /usr/bin/protoc
+
+echo "protoc installed success."

0 comments on commit ad04b25

Please sign in to comment.