Build a Conda recipe¶
To build a Conda recipe, you need to use the following environment variables:
CONDA_VERSIONequal to2(default) or3. Control the Conda version used for the build.CONDA_RECIPE. The path to the Conda recipe to build. This path must be relative to the repository’s root.ANACONDA_LOGIN(optional). The usename used to connect to the Anaconda Cloud in order to upload the Conda recipe built.ANACONDA_PASSWORD(optional). The usename’s password used to connect to the Anaconda Cloud in order to upload the Conda recipe built.ANACONDA_OWNER(optional). The channel used to upload the Conda recipe built. If not given, it is set to theANACONDA_LOGINvalue.ANACONDA_DEPLOY(optional). Deployment into the Anaconda Cloud. If set totrue(default ifANACONDA_LOGINis provided), the Conda recipe built will be deployed in the Anaconda Cloud. If set tofalse(default ifANACONDA_LOGINis not provided), the Conda recipe built will not be deployed in the Anaconda Cloud.ANACONDA_LABELequal tomainby default. Label to associate to the Conda recipe deployed in the Anaconda Cloud.ANACONDA_CHANNELS(optional). Additional Conda channels to consider.TRAVIS_WAIT(optional). See this page for more information.
Note
It is recommanded to define the environment variables ANACONDA_LOGIN, ANACONDA_PASSWORD and ANACONDA_OWNER in the Settings pannel of Travis CI instead of in the .travis.yml (see this page).
This is due to \(2\) major reasons:
- These variables tends to be shared between various jobs (e.g., all jobs with a
CONDA_RECIPEenvironment variable). - These variables tends to be overriden in forks and GitHub pull requests should not modify these values.