Conda-Forge dependency graph tracker and auto ticker
pull requests: regro-cf-autotick-bot's PRs
The auto-tick bot runs on circleCI via the circle_worker repo.
The bot has various stages where it:
- gets the names of all the conda-forge feedstocks
all_feedstocks.py
- pulls all the recipe
meta.yaml
data associated with the feedstocksmake_graph.py
- gets the upstream versions
update_upstream_versions.py
- issues PRs if packages are out of date, or need to be migrated
auto_tick.xsh
- writes out the status of all active migrations
status_report.py
- deploys the data back to cf-graph
cli.xsh
Below are instructions for setting up a local installation for testing. They assume that you have conda installed and conda-forge is in your channel list.
conda create -y -n cf --file requirements/run --file requirements/test ipython
source activate cf
python setup.py install
pre-commit run -a
coverage run run_tests.py