@@ -19,25 +19,25 @@ stages:
19
19
if : tag is PRESENT
20
20
21
21
script :
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
27
29
28
30
jobs :
29
31
include :
30
- - stage : verify
32
+ - &docker_verify
33
+ stage : verify
31
34
env : DISTRO=fedora:latest PYTHON="2"
32
35
script :
33
36
- source ./.travis/lib-util.sh
34
37
- util::docker-run $DISTRO ./.travis/verify.sh
35
38
36
- - stage : verify
39
+ - << : *docker_verify
37
40
env : DISTRO=fedora:latest PYTHON="3"
38
- script :
39
- - source ./.travis/lib-util.sh
40
- - util::docker-run $DISTRO ./.travis/verify.sh
41
41
42
42
43
43
# need to explictly define each builder for test due to different os types
@@ -59,17 +59,27 @@ jobs:
59
59
- stage : test
60
60
env : DISTRO=fedora:latest PYTHON="2"
61
61
62
- - stage : test
62
+ - &osx_test
63
+ stage : test
63
64
env : PYTHON="2" KRB5_VER="heimdal" PYENV="2.7.14"
64
65
os : osx
65
66
osx_image : xcode9.2
66
67
language : generic # causes issues with pyenv installer when set to python
67
68
68
- - stage : test
69
+ - << : *osx_test
69
70
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"
73
83
74
84
75
85
- stage : deploy latest docs
@@ -129,3 +139,27 @@ jobs:
129
139
skip_cleanup : true
130
140
on :
131
141
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