From b66decb1a5d88a0cf875a97503b0c79699839c9c Mon Sep 17 00:00:00 2001 From: Xavier Fernandez Date: Thu, 17 Oct 2019 21:26:21 +0200 Subject: [PATCH] document ci --- docs/html/development/ci.rst | 54 ++++++++++++++++++++++++++++++++++++ 1 file changed, 54 insertions(+) create mode 100644 docs/html/development/ci.rst diff --git a/docs/html/development/ci.rst b/docs/html/development/ci.rst new file mode 100644 index 00000000000..166bc097b21 --- /dev/null +++ b/docs/html/development/ci.rst @@ -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/