1#!/bin/bash
2#
3# This script sets up a Kokoro MacOS worker for running Protobuf tests
4
5##
6# Select Xcode version
7
8# Remember to udpate the Xcode version when xcode_9.4.1 is not available.
9# If xcode is not available, it will probaly encounter the failure for
10# "autom4te: need GNU m4 1.4 or later: /usr/bin/m4""
11export DEVELOPER_DIR=/Applications/Xcode_9.4.1.app/Contents/Developer
12
13##
14# Select C/C++ compilers
15
16export CC=gcc
17export CXX=g++
18
19##
20# Install Brew and core softwares
21
22ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
23source $HOME/.rvm/scripts/rvm
24brew uninstall node icu4c cmake
25brew prune
26brew install gflags gpg gpg2 node openssl pcre ruby cmake
27sudo chown -R $(whoami) /usr/local
28brew postinstall node
29
30##
31# Install Tox
32
33sudo pip install tox==2.4.1
34
35##
36# Install RVM
37
38gpg2 --keyserver hkp://keys.gnupg.net --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3
39command curl -sSL https://rvm.io/mpapis.asc | gpg2 --import -
40curl -sSL https://get.rvm.io | bash -s stable --ruby
41