@@ -19,25 +19,25 @@ stages:
1919 if : tag is PRESENT
2020
2121script :
22- - if [[ "$TRAVIS_OS_NAME" != "osx" ]]; then sudo sed -i '1i 127.0.0.1 test.box' /etc/hosts; fi
23- - if [[ "$TRAVIS_OS_NAME" != "osx" ]]; then sudo hostname test.box; fi
24- - if [[ "$TRAVIS_OS_NAME" != "osx" ]]; then source ./.travis/lib-util.sh; fi
25- - if [[ "$TRAVIS_OS_NAME" != "osx" ]]; then util::docker-run $DISTRO ./.travis/build.sh; fi
26- - if [[ "$TRAVIS_OS_NAME" == "osx" ]]; then ./.travis/build.sh; fi
22+ - if [[ "$TRAVIS_OS_NAME" == "linux" ]]; then
23+ sudo sed -i '1i 127.0.0.1 test.box' /etc/hosts;
24+ sudo hostname test.box;
25+ source ./.travis/lib-util.sh;
26+ util::docker-run $DISTRO ./.travis/build.sh;
27+ fi
28+ - if [[ "$TRAVIS_OS_NAME" != "linux" ]]; then ./.travis/build.sh; fi
2729
2830jobs :
2931 include :
30- - stage : verify
32+ - &docker_verify
33+ stage : verify
3134 env : DISTRO=fedora:latest PYTHON="2"
3235 script :
3336 - source ./.travis/lib-util.sh
3437 - util::docker-run $DISTRO ./.travis/verify.sh
3538
36- - stage : verify
39+ - << : *docker_verify
3740 env : DISTRO=fedora:latest PYTHON="3"
38- script :
39- - source ./.travis/lib-util.sh
40- - util::docker-run $DISTRO ./.travis/verify.sh
4141
4242
4343 # need to explictly define each builder for test due to different os types
@@ -59,17 +59,27 @@ jobs:
5959 - stage : test
6060 env : DISTRO=fedora:latest PYTHON="2"
6161
62- - stage : test
62+ - &osx_test
63+ stage : test
6364 env : PYTHON="2" KRB5_VER="heimdal" PYENV="2.7.14"
6465 os : osx
6566 osx_image : xcode9.2
6667 language : generic # causes issues with pyenv installer when set to python
6768
68- - stage : test
69+ - << : *osx_test
6970 env : PYTHON="3" KRB5_VER="heimdal" PYENV="3.6.3"
70- os : osx
71- osx_image : xcode9.2
72- language : generic # causes issues with pyenv installer when set to python
71+
72+ - &win_test
73+ stage : test
74+ env : PYTHON="2" PYENV="2.7.16" EXTRA_BUILDEXT="--compiler=mingw32"
75+ os : windows
76+ language : sh # Windows not supported yet
77+
78+ - << : *win_test
79+ env : PYTHON="3" PYENV="3.6.8"
80+
81+ - << : *win_test
82+ env : PYTHON="3" PYENV="3.7.3"
7383
7484
7585 - stage : deploy latest docs
@@ -129,3 +139,27 @@ jobs:
129139 skip_cleanup : true
130140 on :
131141 all_branches : true
142+
143+ - &win_deploy
144+ stage : deploy
145+ os : windows
146+ script : skip
147+ env : PYTHON="2" PYENV="2.7.16" EXTRA_BUILDEXT="--compiler=mingw32"
148+ before_deploy :
149+ - ./.travis/before-deploy-windows-wheels.sh
150+ deploy :
151+ - provider : pypi
152+ user :
153+ secure : " jUAMucBq+9xH8x9u0I0LOwrs3Zb++KN7FwIIwz2CyAt/+TyyrJzeGJaV+dTiJ1OqcUIFqQG6jopzpnAe4biL1O68PEwz9BphKetFLpLHiFNm/n67LYno6NFonWmxndIy99pOP6NZu29nzSNeYq/KgEHo/5OkqEGOxk//lh7X/OY="
154+ password :
155+ secure : " ZqywwnR+G5VeM2sStwfLeutOvqbULHtnStjrdYc8WcC/FBVwmH/W48fTlvxrnswmfKx7Eljv0nN4VcBpoFf1tvz4O2oK/tCRpf0N8SvpT0jBx8bLGUxJ1/3Po6rFgBRWgSb/mzKHPKI6fLlQNcNg8lrd9e1j/zgbVRSwNeMUOR8="
156+ skip_cleanup : true
157+ on :
158+ all_branches : true
159+ distributions : " check" # Hack, see above
160+
161+ - << : *win_deploy
162+ env : PYTHON="3" PYENV="3.6.8"
163+
164+ - << : *win_deploy
165+ env : PYTHON="3" PYENV="3.7.3"
0 commit comments