|
1 | | -# safelist |
2 | 1 | branches: |
3 | 2 | only: |
4 | 3 | - master |
5 | | - - /^v[0-9]+(\.[0-9]+)*(\.[0-9]+)*\S*/ |
6 | | - |
7 | | -dist: xenial # required for Python >= 3.7 |
| 4 | + - "/^v[0-9]+(\\.[0-9]+)*(\\.[0-9]+)*\\S*/" |
| 5 | +dist: xenial |
8 | 6 | language: python |
9 | | - |
10 | 7 | matrix: |
11 | | - include: |
12 | | - - python: 3.5 |
13 | | - env: |
14 | | - - TRAVIS_PYTHON_VERSION=3.5 |
15 | | - - CONDA_PY=35 |
16 | | - - CONDA_NPY=115 |
17 | | - - python: 3.6 |
18 | | - env: |
19 | | - - TRAVIS_PYTHON_VERSION=3.6 |
20 | | - - CONDA_PY=36 |
21 | | - - CONDA_NPY=116 |
22 | | - - CREATE_DOCS=1 |
23 | | - - python: 3.7 |
24 | | - env: |
25 | | - - TRAVIS_PYTHON_VERSION=3.7 |
26 | | - - CONDA_PY=37 |
27 | | - - CONDA_NPY=116 |
28 | | - |
| 8 | + include: |
| 9 | + - python: 3.5 |
| 10 | + env: |
| 11 | + - TRAVIS_PYTHON_VERSION=3.5 |
| 12 | + - CONDA_PY=35 |
| 13 | + - CONDA_NPY=115 |
| 14 | + - python: 3.6 |
| 15 | + env: |
| 16 | + - TRAVIS_PYTHON_VERSION=3.6 |
| 17 | + - CONDA_PY=36 |
| 18 | + - CONDA_NPY=116 |
| 19 | + - CREATE_DOCS=1 |
| 20 | + - python: 3.7 |
| 21 | + env: |
| 22 | + - TRAVIS_PYTHON_VERSION=3.7 |
| 23 | + - CONDA_PY=37 |
| 24 | + - CONDA_NPY=116 |
29 | 25 | env: |
30 | 26 | global: |
31 | | - - ANACONDA_USERNAME=MaxBo |
32 | | - # ANACONDA_TOKEN |
33 | | - - secure: x9f4pyER+zwP5UoQcgJFFrGSBL1RHXcjasEQ+cLzM+hTKZ9ppMgaT8smru1xaNcZ0GzZnpGip3XJkJlLwm6dHB10TPuO8hutvBwfwBQkr8F0AiLsmczIogPScWHGoi1nzYhWlTlvKIFAMVn0JarRg+hLdbMJHkC+HYLfyn1xrhEM+Yu19qGLkPAscW2DvngPXulPVG3BTMnRgnWKcHBUNtEQDgGChTdLOe5d/Vry6SkGLOInjHmbm9oYbwYY8IhJC7jzdqlM5I+gjCNumY9Yq8Z8d6MxpiIL8L1W85kp7HFPYBGxmGloEATKphX3SeZ7j4dNHbXL2oDKOaeHtOzmL+F+EgE6il2MpGxHDY6QkeBPBeFlPt/Cu+pDAPIcLoLNtMx1wLa2E1HPU5MdUgaRAu4pYTF+dVqif1Vocmjq/xae94vSEfdBrxSjgqTkDiB+tOdELCUM5ITi3J6A38Z+JKkwgp+p2fvseeCvKETYpehixVh6k6l9RoXACmbliXjflOPZxWpf5/ljaOUmXS75SHfQGlf6XPo8afEqxzZgrn/+AxARguChwMuya89JY8obwbfqgfZGZ4oX2HI7dJI1455NKqSxuwphAahGrqqZJ5Nc/+9WIyK2q850das1cjaSU3n+njsezBm+KJvZRKve6DRGJWcaY4C1p7eQ9CnRaj0= |
34 | | - - TWINE_USERNAME=MaxBo |
35 | | - - TWINE_REPOSITORY=pypi |
36 | | - - TWINE_REPOSITORY_URL=https://upload.pypi.org/legacy/ |
37 | | - # TWINE_PASSWORD |
38 | | - - secure: ddmOIwF2K03J4Do/5bDU4dNhCZ5urACOPfThiWDmJM3FzMpcfwiQQaBN9mA79k6bWAP7Xbu9zEFo9plBpzpUn5oz8+pFmMkP6B2+SSLd5UivcdkmCNuME0fpAX/aZzZPttZna4Yq0xLcgMbOdgVWPH2LS/yrjkfqZ+TebjxIbDNe+ij+AWuUBudVsRqEkwBDlO+uw/dfPq/9NSDh/aZOMfzJaeAQ/rduEyYSJEBXcYxxkmv3DjtDgJmhNUHSsVRUHZu4lU7I6JE99wVsnuTMSP5Q0nSCXmy2e4fTurluAFXK/3h5wND5vXTLnJqbHRXIaJW/XxempG+xPg/kxJUuK29aDZgObEmJ8kXK0d4DX+TkBZaMzx7E6AfAKm2ZoBmkWSWvCHm4VLNThrflA0lz8zk6u2Zh6wb+Z2dtN5XhQcfe4Pe7t9xkmKoPj+4b/aoEyhImG96uCQD0zLhV/8kVohyPGZSezPqn/C1+evrP/7xO3lcZBYsGoE5zv8SqHo9RIOMfzn6HGJoP7YGdGP53iWBBs7ZkWjZhKKj9Y6gcOUHLsfjbsq5AbTBEqq9qKOC7fDR3zOZh4fP6d9sAY/Czy/xb0oaDJmm47xYCnrFnNHcDBxYER9j71dit3WCY4B7YnL0g09WtV1duAS64gBqzOJbAIykak9zCNeHPLzquAJE= |
39 | | - |
| 27 | + - ANACONDA_USERNAME=MaxBo |
| 28 | + - TWINE_USERNAME=MaxBo |
| 29 | + - TWINE_REPOSITORY=pypi |
| 30 | + - TWINE_REPOSITORY_URL=https://upload.pypi.org/legacy/ |
| 31 | + - secure: yKn/QHVBYoESrqaB0ZdHgO1qds01TtnTj+F4zjGXGSDOuhG0mzlpu9oY0CC6vgwbq2YN8ypbSZ0ZiI8fL9nVcerhnJcHe80znpioTkjnIUapM7MWHmkDV2w953Ad4e1NiT+TEXP8yqK1euY+ZlcpuR4gkAYAszCMhgwWPCw3vqnPViBYSD3SMSrdjAPp7mGSweQEnWFrI/Z+uWGKCbLYlAQRbpJCeioG8vzpnmli8EGL16wj92i4yy4lcGZZTXaJFCZt1OBxdsXRPom+7gwnOnWEwaqLw0kCLFMiTRX5pZWhOp0AKGXrwegz81qaeeEbCPdpuDsLCUksmpoE0Wghogl/Q3ouCMhK5id7RXk+CbTbRxP8mvIhaZPtX3I6OVMQLbqvIDgOZj1dMQ8oFhck9sSLh2z+oxM/BesshuvJM0fQk5dvGAiObUsgevD2pCvJLGarCcmITlSXcyl08K+lW+vBB9Vzl9YkWchvCPNDMgVAjbMWP93D98KivsKzGwnjWof8GFJ30Yp3PhklEbqVAg6aooT5QyhQrEFbzmUbJ5uTFHsx6J+xsjrhE0i+FI6kVoHw8c0Jx/QleN+KBSxjXYN0YB907Ns+k1T9Ajd9waXn2iDPLatUvBvmZ7mnu6ngRX3LvVJbiGqiHckU6LxvNLO3SgJU9XL1Wb/cmsCsmXk= |
| 32 | + - secure: XSywMGCavKPO937o8JWSxlMbuzjUJ9ygpep4ybIaZ6knF2X2uYkT5FAm8VNoRS1/lmEKlaTaorwPHx0KGNcsQMor2gi+qyoJ3ODVranzLhAL3/9pBtWl9B4kbfC0gGitFS8e/X5n0SIuWI3xgjFdkotPnGAeorF+9OhiTQ2Xr4UdURyD5UJUh98SK//wtlXw/gflK7oHDxxumiecPY47wtn1v3vZTL3by27cJr8X8r/J6qmOS3qW2hEG61Rccjj5TSh4EvWWfoDGm7x2vojmPFF6C3yt8e/Y9X4R2W1N1Ni9DEwKA9z37nXtxJRdZG1tIra2PrxgrLNf3v1nMWMMC7gTGLV7Dly+g6+udmEeJbuWLwTrP+HNhlQvTjWVbNhfxsdiyYejTjcVVRUb/b1HuXVQworIoMfiPxFNzUtl9LoRKDq91ZhrfMvCHM9DcSN7YvkX/sgHuPHOTUsjWS3MYBkPHzkjPzYUPfs7tAZnqIMSVUT0npFjZBuTIL/mSmRgO1MRMaLYXvReedEdOh2dKP1y3NxEWiCEIWomEACLTZqjmSDjeoeCPAM8CJZNnhfkRLAE52eTPWZKmzhnk1h8j0IKJlLoE3TasDF6yVu15k2XkpY/szmJ0eS9/m7bsC7bHJ6VG9trDEGJT1NnCXXaR8WBObpvt6+kKrkpzMxAu8E= |
40 | 33 | install: |
41 | | - - sudo apt-get update |
42 | | - # We do this conditionally because it saves us some downloading if the |
43 | | - # version is the same. |
44 | | - - if [[ "$TRAVIS_PYTHON_VERSION" == "2.7" ]]; then |
45 | | - wget https://repo.continuum.io/miniconda/Miniconda2-latest-Linux-x86_64.sh -O miniconda.sh; |
46 | | - else |
47 | | - wget https://repo.continuum.io/miniconda/Miniconda3-latest-Linux-x86_64.sh -O miniconda.sh; |
48 | | - fi |
49 | | - - bash miniconda.sh -b -p $HOME/miniconda |
50 | | - - export PATH="$HOME/miniconda/bin:$PATH" |
51 | | - - hash -r |
52 | | - - conda config --set always_yes yes --set changeps1 no |
53 | | - - conda update -q conda |
54 | | - - conda install conda-build |
55 | | - - conda install anaconda-client |
56 | | - # Useful for debugging any issues with conda |
57 | | - - conda info -a |
58 | | - |
59 | | - - conda config --set show_channel_urls true |
60 | | - - conda config --remove channels defaults |
61 | | - - conda config --add channels defaults |
62 | | - - conda config --add channels conda-forge |
63 | | - - conda config --add channels MaxBo |
64 | | - |
65 | | - - conda install cythoninstallhelpers |
66 | | - |
67 | | - - conda create -q -n test-environment python=$TRAVIS_PYTHON_VERSION |
68 | | - - export TMPDIR=`dirname $(mktemp -u -t tmp.XXXXXXXXXX)` |
69 | | - - export CONDA_BLD_PATH=$TMPDIR |
70 | | - - conda build cythoninstallhelpers/conda.recipe |
71 | | - - conda install -y --use-local cythoninstallhelpers |
72 | | - |
73 | | - - source activate test-environment |
74 | | - - conda install -y sphinx numpydoc=0.8 |
75 | | - - pip install --user travis-sphinx |
76 | | - - export PATH=$HOME/.local/bin:$PATH |
77 | | - - conda install pytest-cov |
78 | | - |
| 34 | +- sudo apt-get update |
| 35 | +- if [[ "$TRAVIS_PYTHON_VERSION" == "2.7" ]]; then wget https://repo.continuum.io/miniconda/Miniconda2-latest-Linux-x86_64.sh |
| 36 | + -O miniconda.sh; else wget https://repo.continuum.io/miniconda/Miniconda3-latest-Linux-x86_64.sh |
| 37 | + -O miniconda.sh; fi |
| 38 | +- bash miniconda.sh -b -p $HOME/miniconda |
| 39 | +- export PATH="$HOME/miniconda/bin:$PATH" |
| 40 | +- hash -r |
| 41 | +- conda config --set always_yes yes --set changeps1 no |
| 42 | +- conda update -q conda |
| 43 | +- conda install conda-build |
| 44 | +- conda install anaconda-client |
| 45 | +- conda info -a |
| 46 | +- conda config --set show_channel_urls true |
| 47 | +- conda config --remove channels defaults |
| 48 | +- conda config --add channels defaults |
| 49 | +- conda config --add channels conda-forge |
| 50 | +- conda config --add channels MaxBo |
| 51 | +- conda install cythoninstallhelpers |
| 52 | +- conda create -q -n test-environment python=$TRAVIS_PYTHON_VERSION |
| 53 | +- export TMPDIR=`dirname $(mktemp -u -t tmp.XXXXXXXXXX)` |
| 54 | +- export CONDA_BLD_PATH=$TMPDIR |
| 55 | +- conda build cythoninstallhelpers/conda.recipe |
| 56 | +- conda install -y --use-local cythoninstallhelpers |
| 57 | +- source activate test-environment |
| 58 | +- conda install -y sphinx numpydoc=0.8 |
| 59 | +- pip install --user travis-sphinx |
| 60 | +- export PATH=$HOME/.local/bin:$PATH |
| 61 | +- conda install pytest-cov |
79 | 62 | script: |
80 | | - # Your test script goes here |
81 | | - - conda info -a |
82 | | - - conda build cythoninstallhelpers/conda.recipe |
83 | | - - conda install -y --use-local cythoninstallhelpers |
84 | | - - conda build cythonarrays/conda.recipe |
85 | | - - conda build matrixconverters/conda.recipe |
86 | | - |
87 | | - # build documentation |
88 | | - - if [ "${CREATE_DOCS}" = "1" ]; then |
89 | | - conda install -y --use-local cythonarrays matrixconverters; |
90 | | - sphinx-apidoc -f --separate -o docs_rst/cythoninstallhelpers cythoninstallhelpers/src/cythoninstallhelpers; |
91 | | - sphinx-apidoc -f --separate -o docs_rst/cythonarrays cythonarrays/src/cythonarrays; |
92 | | - sphinx-apidoc -f --separate -o docs_rst/matrixconverters matrixconverters/src/matrixconverters; |
93 | | - travis-sphinx build --source docs_rst --nowarn; |
94 | | - fi |
95 | | - |
| 63 | +- conda info -a |
| 64 | +- conda build cythoninstallhelpers/conda.recipe |
| 65 | +- conda install -y --use-local cythoninstallhelpers |
| 66 | +- conda build cythonarrays/conda.recipe |
| 67 | +- conda build matrixconverters/conda.recipe |
| 68 | +- if [ "${CREATE_DOCS}" = "1" ]; then conda install -y --use-local cythonarrays matrixconverters; |
| 69 | + sphinx-apidoc -f --separate -o docs_rst/cythoninstallhelpers cythoninstallhelpers/src/cythoninstallhelpers; |
| 70 | + sphinx-apidoc -f --separate -o docs_rst/cythonarrays cythonarrays/src/cythonarrays; |
| 71 | + sphinx-apidoc -f --separate -o docs_rst/matrixconverters matrixconverters/src/matrixconverters; |
| 72 | + travis-sphinx build --source docs_rst --nowarn; fi |
96 | 73 | after_success: |
97 | | - - if [ "${CREATE_DOCS}" = "1" ]; then travis-sphinx deploy; fi |
98 | | - |
99 | | - - if [ "${TRAVIS_TAG}" ]; then |
100 | | - anaconda -t $ANACONDA_TOKEN upload --user $ANACONDA_USERNAME $CONDA_BLD_PATH/linux-64/cythoninstallhelpers-*.tar.bz2; |
101 | | - anaconda -t $ANACONDA_TOKEN upload --user $ANACONDA_USERNAME $CONDA_BLD_PATH/linux-64/cythonarrays-*.tar.bz2; |
102 | | - anaconda -t $ANACONDA_TOKEN upload --user $ANACONDA_USERNAME $CONDA_BLD_PATH/linux-64/matrixconverters-*.tar.bz2; |
103 | | - |
104 | | - conda install -y twine; |
105 | | - pip install readme_renderer; |
106 | | - cd $TRAVIS_BUILD_DIR/cythoninstallhelpers; |
107 | | - python setup.py sdist bdist_wheel; |
108 | | - twine upload --skip-existing dist/*; |
109 | | - conda install -y cythoninstallhelpers; |
110 | | - cd $TRAVIS_BUILD_DIR/cythonarrays; |
111 | | - python setup.py sdist bdist_wheel; |
112 | | - twine upload --skip-existing dist/*; |
113 | | - conda install -y cythonarrays; |
114 | | - cd $TRAVIS_BUILD_DIR/matrixconverters; |
115 | | - python setup.py sdist bdist_wheel; |
116 | | - twine upload --skip-existing dist/*; |
117 | | - |
118 | | - fi |
| 74 | +- if [ "${CREATE_DOCS}" = "1" ]; then travis-sphinx deploy; fi |
| 75 | +- |- |
| 76 | + if [ "${TRAVIS_TAG}" ]; then anaconda -t $ANACONDA_TOKEN upload --user $ANACONDA_USERNAME $CONDA_BLD_PATH/linux-64/cythoninstallhelpers-*.tar.bz2; anaconda -t $ANACONDA_TOKEN upload --user $ANACONDA_USERNAME $CONDA_BLD_PATH/linux-64/cythonarrays-*.tar.bz2; anaconda -t $ANACONDA_TOKEN upload --user $ANACONDA_USERNAME $CONDA_BLD_PATH/linux-64/matrixconverters-*.tar.bz2; |
| 77 | + conda install -y twine; pip install readme_renderer; cd $TRAVIS_BUILD_DIR/cythoninstallhelpers; python setup.py sdist bdist_wheel; twine upload --skip-existing dist/*; conda install -y cythoninstallhelpers; cd $TRAVIS_BUILD_DIR/cythonarrays; python setup.py sdist bdist_wheel; twine upload --skip-existing dist/*; conda install -y cythonarrays; cd $TRAVIS_BUILD_DIR/matrixconverters; python setup.py sdist bdist_wheel; twine upload --skip-existing dist/*; |
| 78 | + fi |
0 commit comments