mirror of
https://github.com/vale981/ray
synced 2025-03-06 10:31:39 -05:00
28 lines
1.1 KiB
Bash
Executable file
28 lines
1.1 KiB
Bash
Executable file
#!/bin/bash
|
|
|
|
if [[ $TRAVIS_OS_NAME == 'linux' ]]; then
|
|
# Linux test uses Docker
|
|
|
|
# We need to update the Docker version provided by Travis CI
|
|
# in order to set shm size, a setting required by some of the
|
|
# tests.
|
|
sudo apt-get update
|
|
sudo apt-get -y install apt-transport-https ca-certificates
|
|
sudo apt-key adv --keyserver hkp://p80.pool.sks-keyservers.net:80 --recv-keys 58118E89F3A912897C070ADBF76221572C52609D
|
|
echo deb https://apt.dockerproject.org/repo ubuntu-trusty main | sudo tee --append /etc/apt/sources.list.d/docker.list
|
|
sudo apt-get update
|
|
sudo apt-get -y -o Dpkg::Options::="--force-confdef" -o Dpkg::Options::="--force-confold" install docker-engine
|
|
docker version
|
|
|
|
# We tar the current checkout, then include it in the Docker image
|
|
tar --exclude './docker' -c . > ./docker/test-base/ray.tar
|
|
docker build --no-cache -t ray-project/ray:test-base docker/test-base
|
|
rm ./docker/test-base/ray.tar
|
|
docker build --no-cache -t ray-project/ray:test-examples docker/test-examples
|
|
docker ps -a
|
|
else
|
|
# Mac OS X test
|
|
./install-dependencies.sh
|
|
./setup.sh
|
|
./build.sh
|
|
fi
|