The Python package installer https://pip.pypa.io/
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 

68 lines
1.6 KiB

  1. language: python
  2. cache: pip
  3. dist: xenial
  4. python: 3.8
  5. addons:
  6. apt:
  7. packages:
  8. - bzr
  9. stages:
  10. - primary
  11. - secondary
  12. - experimental
  13. jobs:
  14. include:
  15. # Basic Checks
  16. - stage: primary
  17. env: TOXENV=docs
  18. - env: TOXENV=lint
  19. - env: TOXENV=vendoring
  20. # Complete checking for ensuring compatibility
  21. # PyPy
  22. - stage: secondary
  23. env: GROUP=1
  24. python: pypy3.5-7.0.0
  25. - env: GROUP=2
  26. python: pypy3.5-7.0.0
  27. - env: GROUP=1
  28. python: pypy2.7-7.1.1
  29. - env: GROUP=2
  30. python: pypy2.7-7.1.1
  31. # Test experimental stuff that are not part of the standard pip usage.
  32. # Helpful for developers working on them to see how they're doing.
  33. - stage: experimental
  34. env:
  35. - GROUP=1
  36. - NEW_RESOLVER=1
  37. - env:
  38. - GROUP=2
  39. - NEW_RESOLVER=1
  40. - env:
  41. - GROUP=3
  42. - NEW_RESOLVER=1
  43. fast_finish: true
  44. allow_failures:
  45. - env:
  46. - GROUP=3
  47. - NEW_RESOLVER=1
  48. before_install: tools/travis/setup.sh
  49. install: travis_retry tools/travis/install.sh
  50. script: tools/travis/run.sh
  51. notifications:
  52. irc:
  53. channels:
  54. # This is set to a secure variable to prevent forks from notifying the
  55. # IRC channel whenever they fail a build. This can be removed when travis
  56. # implements https://github.com/travis-ci/travis-ci/issues/1094.
  57. # The actual value here is: irc.freenode.org#pypa-dev
  58. - secure: zAlwcmrDThlRsZz7CPDGpj4ABTzf7bc/zQXYtvIuqmSj0yJMAwsO5Vx/+qdTGYBvmW/oHw2s/uUgtkZzntSQiVQToKMag2fs0d3wV5bLJQUE2Si2jnH2JOQo3JZWSo9HOqL6WYmlKGI8lH9FVTdVLgpeJmIpLy1bN4zx4/TiJjc=
  59. skip_join: true
  60. use_notice: true