Skip to main content

Tooling & data

These components do not necessarily perform automation actions on their own (e.g. they don't change the state of a feedstock or a package). Instead, they support other components in conda-forge's infrastructure.

conda-smithyโ€‹

This is the main feedstock creation and maintenance tool.

Most of its usage is automated by our infrastructure:

  • Feedstock creation and services registration at staged-recipes
  • Regeneration (rerendering), linting and hinting in PRs done by conda-forge-linter on webservices

However, you can also use it locally or on your forge-like deployments. For local debugging, you will find these commands useful:

  • conda-smithy rerender
  • conda-smithy recipe-lint

conda-forge-pinningโ€‹

Hosts the global pinnings for conda-forge, and the ongoing migrations.

conda-forge-repodata-patchesโ€‹

This repository creates the repodata.json patches used by the Anaconda.org to amend the metadata coming from the published packages.

Read more bout this in The package life cycle.


conda-forge-ci-setupโ€‹

This special feedstock provides a package that defines the logic to install and configure a common CI setup across providers.

docker-imagesโ€‹

This repository builds the Docker images used to provide a unified system on all Linux builds.


regro/cf-scriptsโ€‹

The code and logic behind autotick-bot.

regro/cf-graph-countyfairโ€‹

This is the graph data used by autotick-bot. The logic to build the graph is provided by cf-scripts.

regro/libcfgraphโ€‹

The libcfgraph data is similar to cf-graph-countyfair.

regro/libcflibโ€‹

This is the code that builds the data served at libcfgraph.

feedstocks monorepoโ€‹

A single repository containing all feedstocks as submodules.

feedstock-outputsโ€‹

This repository is a registry of feedstock names and the packages (artifacts) they produce. Its main purpose is to provide an allow-list for the validation server to prevent malicious cross-feedstock builds, although it's also an informative map of feedstocks <-> packages that is exposed in the packages section of the website.

Othersโ€‹