README.md
1### Cached requirements and consolidation of conda and pip installation
2
3At the moment, the installation of conda and pip dependencies happens at
4different places in the CI depending at the whim of different
5developers, which makes it very challenging to handle issues like
6network flakiness or upstream dependency failures gracefully. So, this
7center directory is created to gradually include all the conda environment
8and pip requirement files that are used to setup CI jobs. Not only it
9gives a clear picture of all the dependencies required by different CI
10jobs, but it also allows them to be cached properly to improve CI
11reliability.
12
13The list of support files are as follows:
14
15* Conda:
16 * conda-env-iOS. This is used by iOS build and test jobs to setup the
17 conda environment
18 * conda-env-macOS-ARM64. This is used by MacOS (m1, arm64) build and
19 test jobs to setup the conda environment
20 * conda-env-macOS-X64. This is use by MacOS (x86-64) build and test
21 jobs to setup the conda environment
22 * conda-env-Linux-X64. This is used by Linux buck build and test jobs
23 to setup the conda environment
24* Pip:
25 * pip-requirements-iOS.txt. This is used by iOS build and test jobs to
26 setup the pip environment
27 * pip-requirements-macOS.txt. This is used by MacOS build and test jobs to
28 setup the pip environment
29