diff --git a/.travis.yml b/.travis.yml index d6e8c773..664b1b74 100644 --- a/.travis.yml +++ b/.travis.yml @@ -1,6 +1,12 @@ language: ruby +env: + - TRAVIS_CONFIG_DIR=.travis before_install: - - sh .install_multiple_scms.sh + - cd $TRAVIS_CONFIG_DIR + - sh .travis_ssh_setup.sh install: - - gem install posix-spawn + - sh .install_multiple_scms.sh - sh .install_dependencies.sh + - gem install posix-spawn +before_script: + - cd $TRAVIS_BUILD_DIR diff --git a/.install_dependencies.sh b/.travis/.install_dependencies.sh similarity index 100% rename from .install_dependencies.sh rename to .travis/.install_dependencies.sh diff --git a/.install_multiple_scms.sh b/.travis/.install_multiple_scms.sh similarity index 68% rename from .install_multiple_scms.sh rename to .travis/.install_multiple_scms.sh index df06cca9..2344896e 100644 --- a/.install_multiple_scms.sh +++ b/.travis/.install_multiple_scms.sh @@ -1,8 +1,5 @@ -sudo apt-get install -y cvs -sudo ln -s /usr/bin/cvs /usr/bin/cvsnt -sudo apt-get install -y bzr -sudo apt-get install -y mercurial sudo sh -c 'echo "deb http://opensource.wandisco.com/ubuntu precise svn18" >> /etc/apt/sources.list.d/subversion18.list' sudo wget -q http://opensource.wandisco.com/wandisco-debian.gpg -O- | sudo apt-key add - sudo apt-get update -sudo apt-get install -y subversion +sudo apt-get install -y subversion cvs bzr mercurial +sudo ln -s /usr/bin/cvs /usr/bin/cvsnt diff --git a/.travis/.travis_ssh_setup.sh b/.travis/.travis_ssh_setup.sh new file mode 100644 index 00000000..8b560541 --- /dev/null +++ b/.travis/.travis_ssh_setup.sh @@ -0,0 +1,3 @@ +ssh-keygen -t rsa -f ~/.ssh/id_rsa -N "" -q +cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys +ssh-keyscan -t rsa `hostname` >> ~/.ssh/known_hosts