.travis.yml 2.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667
  1. language: python
  2. python:
  3. - 3.6
  4. - 3.7
  5. os: linux
  6. dist: xenial
  7. cache:
  8. pip: true
  9. install:
  10. - python -m pip install pre-commit setuptools wheel
  11. - python -m pip install -r requirements.txt
  12. - python setup.py install
  13. before_script:
  14. - pre-commit run --all-files
  15. script:
  16. - mkdir html
  17. - git fetch --all
  18. - sphinx-multiversion -W docs html
  19. - python setup.py build sdist bdist_wheel
  20. # Deployment
  21. before_deploy:
  22. - touch html/.nojekyll
  23. - cp assets/gh-pages-redirect.html html/index.html
  24. deploy:
  25. # Deploy documentation
  26. - provider: pages
  27. skip_cleanup: true
  28. keep_history: false
  29. token: $GITHUB_TOKEN
  30. local_dir: html
  31. on:
  32. branch: master
  33. repo: Holzhaus/sphinx-multiversion
  34. python: 3.7
  35. # Deploy to PyPI
  36. - deploy:
  37. provider: pypi
  38. username: "__token__"
  39. password:
  40. secure: "0bFhY80KT5zp5wpsQwmBdHNvrC1aXnCUnL268UBb5bcVrTQ/cVr08CPVEZLefRU96CCqCZHCQPh1iP9DCtPEszB3XI0pVydoNJ9Fei9ccHI6bJBtfpLnTwlyygiBiTT3uNlal+/+videWqhDXAs2EHZAQn4L41Na6h1pHBoTu+V8KIJinNJccgiUXeeHdDc4lWCVKU0GfeKtzvgmFZq9B1w7jo+VnOQFKYH3rS80u1xkTrWNiVb3vdt+36PHssNXv5XI9kULsE+ofSdKIwYd7zGxs3ouw+LYhEM6QpDp1ERITAPWhdrY6DTTVdatnClTlzvxRMiqbeKmx/cYIx1x2aXqGxQo0UIcjK2N647ZG6lQAmJnRBc71CJvzGOFQQ+PNnlRlUcOmhnqr8K4bHDhe6Cf1PAFW6SCZvZ8ruXRV726FhRqMzmE/fJwtOY97F0BHJWwBAjbTdDM0J9Hph68YjkMcB96/bRTvGqkwVZTVqPtGppa3uRX2+ljt9pFY3j/jsk77mTYoY5VJrDB8lQSK7dzn8U/vg6q7lbRA5QfYXVIc77/7w29BFgVKv418LlfEh9zlq2/mB0+EX9BGEtEFNMEDzmXvJpEMQ2isDhfACKLO6B8opkfNEgUKhEpUBOTKf0VNSTVdQy1VL+jnXk7SzHo6ncb7PCMMK/yWmlCsvc="
  41. distributions: "sdist bdist_wheel"
  42. skip_existing: true
  43. on:
  44. branch: master
  45. repo: Holzhaus/sphinx-multiversion
  46. tags: true
  47. # Deploy to Github Releases
  48. - provider: releases
  49. token:
  50. secure: "tAwp3NTqbvig1wU0hwkN7aWOAQYnpS12zsAlBc/ud05cYrjrBIjjFltX/1C0tgxxxJ11zdAhTjgUfYFrWbRXJ5hHptyD8fTa8RXfJZ2KuTx44aEHSyNHtl8YbwlXXr9hGjhrUHUulNghpFCAwNgg6oONbocQ3teW6maO7ByLUmO/RbNnligK1iQW6GPHovOg1iTbsZLVhriP2e2/JFRxq5rdnxArNLzwLhg8L4QAuc6YX3gnI1Z2xuBtpgQhNfL5S+hMuKOwONpdMQDYgXD7QbPA0pqSYQRf81vd+/FtZqNnHHku0POsoLLMkscalXxa1AbznvH9vg9nwO0J20XNZ1Mg6BFLpDwPzqLhCAwmeFcz+k78m+3x9bIhS27ps0XCgg0VxjM4Rvaabfm7J9h1aIteZf4oGS+1Er8fK6ejOeGI+tZu/5YXDhpS6hyK6gXey7Ep3SGF5oqrcu80gBrCGkWXrADMogarL6RbcZV2vrYkm5kBorcUA4s3nU2fV5UUnCg83fdlY70kmrNt3Im83ndSH3jOyTDXITjHCDN6+GFjd1eP0h8tcwiGPtVs2JGolSmqq/AzjDqY2CfgwccBDg6MF4gbcgJQdzZ11j/5cH9SNoHN6/V4869vO28XbwTKqbgsKpuajmbKVEqIlGTi2zylgzNbxtySTL0tnZvyO4w="
  51. name: "$TRAVIS_TAG"
  52. release_notes: "Release $TRAVIS_TAG"
  53. draft: false
  54. skip_cleanup: true
  55. file_glob: true
  56. file: dist/*
  57. overwrite: true
  58. on:
  59. branch: master
  60. repo: Holzhaus/sphinx-multiversion
  61. tags: true
  62. python: 3.7