Skip to content

Commit

Permalink
document ci
Browse files Browse the repository at this point in the history
  • Loading branch information
xavfernandez committed Oct 20, 2019
1 parent ccfd119 commit b66decb
Showing 1 changed file with 54 additions and 0 deletions.
54 changes: 54 additions & 0 deletions docs/html/development/ci.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,54 @@
======================
Continuous Integration
======================

Checks
======

`pip` CI runs different kind of tests:

- lint (defined in `.pre-commit-config.yaml`)
- docs
- vendoring (is the `src/_internal/_vendor` directory cleanly vendored)
- unit tests (present in `tests/unit`)
- "integration" tests
- package (test the packaging steps)


Tested interpreters
===================

pip is tested on a variety of Python interpreters:

- CPython 2.7
- CPython 3.5
- CPython 3.6
- CPython 3.7
- CPython 3.8
- Latest PyPy
- Latest PyPy3

on different operating systems:

- Linux
- Windows
- MacOS

and on different architectures:

- x64
- x86

Services
========

pip test suite and checks are distributed on three different platforms that
provides free executors for open source packages:

- `Travis CI`_ (Used for Linux)
- `Appveyor CI`_ (Windows only)
- 'Azure DevOps`_ (Linux, MacOS & Windows tests)

.. _`Travis CI`: https://travis-ci.org/
.. _`Appveyor CI`: https://www.appveyor.com/
.. _`Azure DevOps CI`: https://dev.azure.com/

0 comments on commit b66decb

Please sign in to comment.