-
Notifications
You must be signed in to change notification settings - Fork 5
/
.travis.yml
64 lines (61 loc) · 2.77 KB
/
.travis.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
# modified from mu's config file https:/mu-editor/mu/blob/master/.travis.yml
matrix:
include:
- os: osx
osx_image: xcode8.3
sudo: required
language: generic
python: 3.6
before_install:
- uname -a
- if [ "$TRAVIS_OS_NAME" = "osx" ]; then sw_vers; fi
- if [ "$TRAVIS_OS_NAME" = "osx" ]; then bash install_osx.sh; fi
- if [ "$TRAVIS_OS_NAME" = "osx" ]; then pyenv install 3.6.5; fi
- if [ "$TRAVIS_OS_NAME" = "osx" ]; then pyenv versions; fi
- if [ "$TRAVIS_OS_NAME" = "osx" ]; then pyenv global 3.6.5; fi
- if [ "$TRAVIS_OS_NAME" = "osx" ]; then eval "$(pyenv init -)"; fi
- pip install --upgrade pip
- echo $PATH
- python --version
- python -c "import struct; print(struct.calcsize('P') * 8)"
- python -c "import sys; print(sys.executable)"
- python -m pip --version
- pip --version
- if [ "$TRAVIS_OS_NAME" = "linux" ]; then virtualenv venv --python=python3; fi
- if [ "$TRAVIS_OS_NAME" = "linux" ]; then source venv/bin/activate; fi
install:
- pip install -r requires.txt
- pip install briefcase
- pip install dmgbuild
- pip install pytest-faulthandler
- pip freeze
script:
# - if [ "$TRAVIS_OS_NAME" = "osx" ]; then make check; fi
# - make clean
- if [ "$TRAVIS_OS_NAME" = "osx" ]; then python setup.py macos; fi
- if [ "$TRAVIS_OS_NAME" = "osx" ]; then mkdir dist; fi
- if [ "$TRAVIS_OS_NAME" = "osx" ]; then zip -r -X dist/openstereo.zip macOS/openstereo.app >/dev/null;
fi
# - if [ "$TRAVIS_OS_NAME" = "osx" ]; then du -sk dist/; fi
- if [ "$TRAVIS_OS_NAME" = "osx" ]; then mv dist/openstereo.zip dist/OpenStereo_MacOS_$(date '+%Y-%m-%d_%H_%M').zip; fi
- ls -lh;
# before_deploy:
# # Set up git user name and tag this commit
# - git config --local user.name "Arthur Endlein"
# - git config --local user.email "[email protected]"
# - export TRAVIS_TAG=${TRAVIS_TAG:-$(date +'%Y%m%d%H%M%S')-$(git log --format=%h -1)}
# - git tag $TRAVIS_TAG
deploy:
provider: releases
api_key:
secure: aOVW70E9RwHSMyJ6zYUAZil8RD0H7zQv2tRyWPKVUPv5mmR1DizjEAYgqVi8qjfYf/GY+RTRUMQolstMddNuCtzyxVnCc8Pg80TMMad3v/syBD8L0fyqmaQIKXnZvlOc98WCfAeyHOtuSvSPKn49NTfkHENwgMElsHNKys7wpoa9R4RraLavO/sq/Wah8+iyVaJ89vdgm9LFUq5RCt6/OOWe5hOiXiJdQ20DzfqyYiwRNb6PLZfHmoO25qnUCTm3JtlHQZrvJzKg9KkkJOLu5ZpX17ERwhDEmOeeqH67MQ6LoQTJGa4rih3dwliANPm4Qf471XGUUpTmqSGFp/EiZz+sogjIjmnXYHzb8ApgbV4pNv/KleVYDC4eMOVcCxOF1Ro8mlzyRbJ8omIjRKPbpab8CIywmR4s+vHrb4lTruoA/r4XFVakCuKDvcY/z4FvpIsF/gnuzXk7LMBRY+C+gJkZY88lfAFsSVvLPlFvnGLaIkQWos8yMXrO/KlElxGVz584kWyqBQUsPQo8KV38Ivwnus8kWNox3k2NaBHoSRemd6jaYiyxdyC+yiDXcigQD2pkPfBECu52Sy9NKAOcSzHj0Tx2wbnW0BRADlbLUiJuQtBDFxE/emo4ObT/PYeeTo9E4t/uM3T5FmSQoTgCWbeR6t3QVz9GRxJgV0lKZBQ=
file:
- dist/OpenStereo_MacOS_$(date '+%Y-%m-%d_%H_%M').zip
skip_cleanup: true
on:
tags: true
repo: spamlab-iee/os
notifications:
email:
on_success: change
on_failure: change