diff --git a/.travis.yml b/.travis.yml index c0f02475245f01a9dc41fdbadfa3386dda3215a1..6161593c088245c0b9211207418e5d58bb320005 100644 --- a/.travis.yml +++ b/.travis.yml @@ -1,9 +1,12 @@ os: osx +env: + - PYENV_PYTHON_VERSION=3.5.0 before_install: # Install and configure pyenv - ci/travis/before_install.sh install: + - pyenv activate sakia-env - pip install coveralls cx_Freeze - pip install -r requirements.txt - python gen_resources.py @@ -16,3 +19,7 @@ script: after_success: - coverage -rm - coveralls + +cache: + directories: + - $HOME/.pyenv \ No newline at end of file diff --git a/ci/travis/before_install.sh b/ci/travis/before_install.sh index 429e159930c57f82b95f138d038a88cb8db0ac91..d315b40a1b9715fa8891951bd610af0131e63e26 100755 --- a/ci/travis/before_install.sh +++ b/ci/travis/before_install.sh @@ -9,29 +9,32 @@ brew install pyenv-virtualenv eval "$(pyenv init -)" eval "$(pyenv virtualenv-init -)" -env PYTHON_CONFIGURE_OPTS="--enable-framework" pyenv install 3.5.0 - -pyenv shell 3.5.0 -pyenv virtualenv sakia-env - -cd $HOME - -wget http://sourceforge.net/projects/pyqt/files/sip/sip-4.17/sip-4.17.tar.gz -tar xzf sip-4.17.tar.gz -cd sip-4.17/ pyenv activate sakia-env -python configure.py -make && make install -pyenv rehash - -cd $HOME - -wget http://sourceforge.net/projects/pyqt/files/PyQt5/PyQt-5.5.1/PyQt-gpl-5.5.1.tar.gz -tar xzf PyQt-gpl-5.5.1.tar.gz -cd PyQt-gpl-5.5.1/ -pyenv activate sakia-env -python configure.py --verbose --confirm-license -make && make install -pyenv rehash - -cd $HOME/sakia \ No newline at end of file +if [ ] then + env PYTHON_CONFIGURE_OPTS="--enable-framework" pyenv install $PYENV_PYTHON_VERSION + + pyenv shell $PYENV_PYTHON_VERSION + pyenv virtualenv sakia-env + + cd $HOME + + wget http://sourceforge.net/projects/pyqt/files/sip/sip-4.17/sip-4.17.tar.gz + tar xzf sip-4.17.tar.gz + cd sip-4.17/ + pyenv activate sakia-env + python configure.py + make && make install + pyenv rehash + + cd $HOME + + wget http://sourceforge.net/projects/pyqt/files/PyQt5/PyQt-5.5.1/PyQt-gpl-5.5.1.tar.gz + tar xzf PyQt-gpl-5.5.1.tar.gz + cd PyQt-gpl-5.5.1/ + pyenv activate sakia-env + python configure.py --verbose --confirm-license + make && make install + pyenv rehash + + cd $HOME/sakia +fi \ No newline at end of file