@@ -5,10 +5,13 @@ language: python
5
5
jobs :
6
6
include :
7
7
- name : " Ubuntu / Python 3.6"
8
+ stage : Testing
8
9
python : 3.6
9
10
- name : " Ubuntu / Python 3.7"
11
+ stage : Testing
10
12
python : 3.7
11
13
- name : " Windows / Python 3.6"
14
+ stage : Testing
12
15
os : windows
13
16
language : shell
14
17
before_install :
@@ -17,13 +20,61 @@ jobs:
17
20
- PATH=/c/Python36:/c/Python36/Scripts:$PATH
18
21
- SKIP=check-executables-have-shebangs
19
22
- name : " Windows / Python 3.7"
23
+ stage : Testing
20
24
os : windows
21
25
language : shell
22
26
before_install :
23
27
- choco install python --version 3.7.8
24
28
env :
25
29
- PATH=/c/Python37:/c/Python37/Scripts:$PATH
26
30
- SKIP=check-executables-have-shebangs
31
+ - name : " Ubuntu / Python 3.7"
32
+ stage : Deployment
33
+ if : branch = master OR tag IS present
34
+ python : 3.7
35
+ before_deploy :
36
+ - touch html/.nojekyll
37
+ - cp assets/gh-pages-redirect.html html/index.html
38
+ deploy :
39
+ # Deploy to PyPI
40
+ - provider : pypi
41
+ username : " __token__"
42
+ password :
43
+ secure : " 0bFhY80KT5zp5wpsQwmBdHNvrC1aXnCUnL268UBb5bcVrTQ/cVr08CPVEZLefRU96CCqCZHCQPh1iP9DCtPEszB3XI0pVydoNJ9Fei9ccHI6bJBtfpLnTwlyygiBiTT3uNlal+/+videWqhDXAs2EHZAQn4L41Na6h1pHBoTu+V8KIJinNJccgiUXeeHdDc4lWCVKU0GfeKtzvgmFZq9B1w7jo+VnOQFKYH3rS80u1xkTrWNiVb3vdt+36PHssNXv5XI9kULsE+ofSdKIwYd7zGxs3ouw+LYhEM6QpDp1ERITAPWhdrY6DTTVdatnClTlzvxRMiqbeKmx/cYIx1x2aXqGxQo0UIcjK2N647ZG6lQAmJnRBc71CJvzGOFQQ+PNnlRlUcOmhnqr8K4bHDhe6Cf1PAFW6SCZvZ8ruXRV726FhRqMzmE/fJwtOY97F0BHJWwBAjbTdDM0J9Hph68YjkMcB96/bRTvGqkwVZTVqPtGppa3uRX2+ljt9pFY3j/jsk77mTYoY5VJrDB8lQSK7dzn8U/vg6q7lbRA5QfYXVIc77/7w29BFgVKv418LlfEh9zlq2/mB0+EX9BGEtEFNMEDzmXvJpEMQ2isDhfACKLO6B8opkfNEgUKhEpUBOTKf0VNSTVdQy1VL+jnXk7SzHo6ncb7PCMMK/yWmlCsvc="
44
+ distributions : " sdist bdist_wheel"
45
+ skip_existing : true
46
+ on :
47
+ branch : master
48
+ repo : Holzhaus/sphinx-multiversion
49
+ tags : true
50
+ # Deploy to Github Releases
51
+ - provider : releases
52
+ token :
53
+ secure : " tAwp3NTqbvig1wU0hwkN7aWOAQYnpS12zsAlBc/ud05cYrjrBIjjFltX/1C0tgxxxJ11zdAhTjgUfYFrWbRXJ5hHptyD8fTa8RXfJZ2KuTx44aEHSyNHtl8YbwlXXr9hGjhrUHUulNghpFCAwNgg6oONbocQ3teW6maO7ByLUmO/RbNnligK1iQW6GPHovOg1iTbsZLVhriP2e2/JFRxq5rdnxArNLzwLhg8L4QAuc6YX3gnI1Z2xuBtpgQhNfL5S+hMuKOwONpdMQDYgXD7QbPA0pqSYQRf81vd+/FtZqNnHHku0POsoLLMkscalXxa1AbznvH9vg9nwO0J20XNZ1Mg6BFLpDwPzqLhCAwmeFcz+k78m+3x9bIhS27ps0XCgg0VxjM4Rvaabfm7J9h1aIteZf4oGS+1Er8fK6ejOeGI+tZu/5YXDhpS6hyK6gXey7Ep3SGF5oqrcu80gBrCGkWXrADMogarL6RbcZV2vrYkm5kBorcUA4s3nU2fV5UUnCg83fdlY70kmrNt3Im83ndSH3jOyTDXITjHCDN6+GFjd1eP0h8tcwiGPtVs2JGolSmqq/AzjDqY2CfgwccBDg6MF4gbcgJQdzZ11j/5cH9SNoHN6/V4869vO28XbwTKqbgsKpuajmbKVEqIlGTi2zylgzNbxtySTL0tnZvyO4w="
54
+ name : " $TRAVIS_TAG"
55
+ release_notes : " Release $TRAVIS_TAG"
56
+ draft : false
57
+ skip_cleanup : true
58
+ file_glob : true
59
+ file : dist/*
60
+ overwrite : true
61
+ on :
62
+ branch : master
63
+ repo : Holzhaus/sphinx-multiversion
64
+ tags : true
65
+ # Deploy documentation
66
+ - provider : pages
67
+ skip_cleanup : true
68
+ keep_history : false
69
+ token : $GITHUB_TOKEN
70
+ local_dir : html
71
+ on :
72
+ branch : master
73
+ repo : Holzhaus/sphinx-multiversion
74
+
75
+ stages :
76
+ - Testing
77
+ - Deployment
27
78
28
79
cache :
29
80
pip : true
@@ -35,57 +86,11 @@ install:
35
86
36
87
before_script :
37
88
- pre-commit run --all-files --show-diff-on-failure
89
+ - python -m unittest --verbose
90
+
38
91
script :
39
92
- mkdir html
40
93
- git fetch --all
41
94
- sphinx-multiversion -W docs html
42
95
- python setup.py build sdist bdist_wheel
43
96
44
- # Deployment
45
- before_deploy :
46
- - touch html/.nojekyll
47
- - cp assets/gh-pages-redirect.html html/index.html
48
- deploy :
49
- # Deploy documentation
50
- - provider : pages
51
- skip_cleanup : true
52
- keep_history : false
53
- token : $GITHUB_TOKEN
54
- local_dir : html
55
- on :
56
- branch : master
57
- repo : Holzhaus/sphinx-multiversion
58
- python : 3.7
59
- os : linux
60
-
61
- # Deploy to PyPI
62
- - deploy :
63
- provider : pypi
64
- username : " __token__"
65
- password :
66
- secure : " 0bFhY80KT5zp5wpsQwmBdHNvrC1aXnCUnL268UBb5bcVrTQ/cVr08CPVEZLefRU96CCqCZHCQPh1iP9DCtPEszB3XI0pVydoNJ9Fei9ccHI6bJBtfpLnTwlyygiBiTT3uNlal+/+videWqhDXAs2EHZAQn4L41Na6h1pHBoTu+V8KIJinNJccgiUXeeHdDc4lWCVKU0GfeKtzvgmFZq9B1w7jo+VnOQFKYH3rS80u1xkTrWNiVb3vdt+36PHssNXv5XI9kULsE+ofSdKIwYd7zGxs3ouw+LYhEM6QpDp1ERITAPWhdrY6DTTVdatnClTlzvxRMiqbeKmx/cYIx1x2aXqGxQo0UIcjK2N647ZG6lQAmJnRBc71CJvzGOFQQ+PNnlRlUcOmhnqr8K4bHDhe6Cf1PAFW6SCZvZ8ruXRV726FhRqMzmE/fJwtOY97F0BHJWwBAjbTdDM0J9Hph68YjkMcB96/bRTvGqkwVZTVqPtGppa3uRX2+ljt9pFY3j/jsk77mTYoY5VJrDB8lQSK7dzn8U/vg6q7lbRA5QfYXVIc77/7w29BFgVKv418LlfEh9zlq2/mB0+EX9BGEtEFNMEDzmXvJpEMQ2isDhfACKLO6B8opkfNEgUKhEpUBOTKf0VNSTVdQy1VL+jnXk7SzHo6ncb7PCMMK/yWmlCsvc="
67
- distributions : " sdist bdist_wheel"
68
- skip_existing : true
69
- on :
70
- branch : master
71
- repo : Holzhaus/sphinx-multiversion
72
- tags : true
73
- os : linux
74
-
75
- # Deploy to Github Releases
76
- - provider : releases
77
- token :
78
- secure : " tAwp3NTqbvig1wU0hwkN7aWOAQYnpS12zsAlBc/ud05cYrjrBIjjFltX/1C0tgxxxJ11zdAhTjgUfYFrWbRXJ5hHptyD8fTa8RXfJZ2KuTx44aEHSyNHtl8YbwlXXr9hGjhrUHUulNghpFCAwNgg6oONbocQ3teW6maO7ByLUmO/RbNnligK1iQW6GPHovOg1iTbsZLVhriP2e2/JFRxq5rdnxArNLzwLhg8L4QAuc6YX3gnI1Z2xuBtpgQhNfL5S+hMuKOwONpdMQDYgXD7QbPA0pqSYQRf81vd+/FtZqNnHHku0POsoLLMkscalXxa1AbznvH9vg9nwO0J20XNZ1Mg6BFLpDwPzqLhCAwmeFcz+k78m+3x9bIhS27ps0XCgg0VxjM4Rvaabfm7J9h1aIteZf4oGS+1Er8fK6ejOeGI+tZu/5YXDhpS6hyK6gXey7Ep3SGF5oqrcu80gBrCGkWXrADMogarL6RbcZV2vrYkm5kBorcUA4s3nU2fV5UUnCg83fdlY70kmrNt3Im83ndSH3jOyTDXITjHCDN6+GFjd1eP0h8tcwiGPtVs2JGolSmqq/AzjDqY2CfgwccBDg6MF4gbcgJQdzZ11j/5cH9SNoHN6/V4869vO28XbwTKqbgsKpuajmbKVEqIlGTi2zylgzNbxtySTL0tnZvyO4w="
79
- name : " $TRAVIS_TAG"
80
- release_notes : " Release $TRAVIS_TAG"
81
- draft : false
82
- skip_cleanup : true
83
- file_glob : true
84
- file : dist/*
85
- overwrite : true
86
- on :
87
- branch : master
88
- repo : Holzhaus/sphinx-multiversion
89
- tags : true
90
- python : 3.7
91
- os : linux
0 commit comments