Git and GitHub (one-time setup)¶
Create a fork of bioconda-recipes on GitHub and clone it locally. Even if you are a member of the bioconda team with push access, using your own fork will allow testing of your recipes on travis-ci using your own account’s free resources without consuming resources allocated by travis-ci to the bioconda group. This makes the tests go faster for everyone:
git clone https://github.com/<USERNAME>/bioconda-recipes.git
Connect the fork to travis-ci, following steps 1 and 2 from the travis-ci docs
Add the main bioconda-recipes repo as an upstream remote to more easily update your branch with the upstream master branch:
git remote add upstream https://github.com/bioconda/bioconda-recipes.git
Install conda and Docker (one-time setup)¶
Currently, you need to install the requirements (see below) into the root conda environment which must be a Python 3 environment.
- Install conda. The Python 3 version is required.
- Install Docker. (optional, but allows you to simulate most closely the Travis-CI tests).
Please note that it is also required to build any recipe prior to using the simulate-travis.py command as explained here.
Request to be added to the bioconda team¶
While not required, you can be added to the bioconda by posting in Issue #1. Members of the bioconda team can merge their own recipes once tests pass, though we ask that first-time contributions and anything out of the ordinary be reviewed by the @bioconda/core team.