mirror of
https://github.com/Stone-Red-Code/dvc.git
synced 2026-11-02 07:18:25 +01:00
* snap: drop sudo Fixes #3989 * snap: ci: fix builds * snap: ci: developer notifications * snap: minimise size * debug commit * Revert "snap: minimise size" This reverts commit 77b41a96f68b2c8df833803d0a644172b7db4779. * fix image info * Revert "debug commit" This reverts commit 232baf0ad78335b0f3806456a3f20b82cdf0f24c. * snap: v1 channels Related: #3872
63 lines
1.7 KiB
Bash
63 lines
1.7 KiB
Bash
#!/bin/bash
|
|
|
|
set -x
|
|
set -e
|
|
|
|
scriptdir="$(dirname $0)"
|
|
|
|
if [[ "$TRAVIS_OS_NAME" == "osx" ]]; then
|
|
ulimit -a
|
|
sudo sysctl -w kern.maxproc=2048
|
|
sudo sysctl -w kern.maxprocperuid=2048
|
|
echo '\nulimit -u 2048' >>~/.bash_profile
|
|
ulimit -a
|
|
fi
|
|
|
|
echo >env.sh
|
|
|
|
if [[ "$TRAVIS_BUILD_STAGE_NAME" == "test" ]]; then
|
|
if [[ "$TRAVIS_OS_NAME" != "windows" ]]; then
|
|
# NOTE: ssh keys for ssh test to be able to ssh to the localhost
|
|
ssh-keygen -t rsa -N "" -f mykey
|
|
mkdir -p ~/.ssh
|
|
cp mykey ~/.ssh/id_rsa
|
|
cp mykey.pub ~/.ssh/id_rsa.pub
|
|
cat mykey.pub >>~/.ssh/authorized_keys
|
|
ssh-keyscan localhost >>~/.ssh/known_hosts
|
|
ssh localhost ls &>/dev/null
|
|
ssh-keyscan 127.0.0.1 >>~/.ssh/known_hosts
|
|
ssh 127.0.0.1 ls &>/dev/null
|
|
ssh-keyscan 0.0.0.0 >>~/.ssh/known_hosts
|
|
ssh 0.0.0.0 ls &>/dev/null
|
|
fi
|
|
|
|
if [ "$TRAVIS_OS_NAME" == "linux" ]; then
|
|
bash "$scriptdir/install_azurite.sh"
|
|
bash "$scriptdir/install_oss.sh"
|
|
bash "$scriptdir/install_hadoop.sh"
|
|
fi
|
|
|
|
if [[ "$TRAVIS_OS_NAME" == "osx" && "$TRAVIS_PULL_REQUEST" == "false" ]]; then
|
|
brew install openssl
|
|
$scriptdir/retry.sh brew cask install google-cloud-sdk
|
|
fi
|
|
fi
|
|
|
|
if [[ "$TRAVIS_OS_NAME" == "windows" ]]; then
|
|
$scriptdir/retry.sh choco install python --version $PYTHON_VERSION
|
|
echo "PATH='$PATH'" >>env.sh
|
|
elif [[ "$TRAVIS_OS_NAME" == "osx" ]]; then
|
|
ln -s -f /usr/local/bin/python3 /usr/local/bin/python
|
|
ln -s -f /usr/local/bin/pip3 /usr/local/bin/pip
|
|
fi
|
|
|
|
if [[ -n "$TRAVIS_TAG" ]]; then
|
|
if [[ $(echo "$TRAVIS_TAG" | grep -E '^[0-9]+\.[0-9]+\.[0-9]+$') ]]; then
|
|
echo "export SNAP_CHANNEL=stable,v1/stable" >>env.sh
|
|
else
|
|
echo "export SNAP_CHANNEL=beta,v1/beta" >>env.sh
|
|
fi
|
|
else
|
|
echo "export SNAP_CHANNEL=edge,v1/edge" >>env.sh
|
|
fi
|