Skip to content

Use pixi for CI instead of conda #2171

@purepani

Description

@purepani

Currently, CI uses conda to test. It seems to be a pretty significant portion of the CI time, most of which seems to be on conda being slow(?). Additionally, there are currently 2 places that dependencies have to be maintained, with the conda build requiring a pip install within a build script. I think both of these can be improved by using pixi. It is built off of a much faster resolver(particularly using the uv resolver), and it has support for readying out of pyproject.toml. I am fairly certain that using this would obviate the need for everything in the recipe/ and build/ directories, with that info being able to be put into pyproject.toml and deduplicated.

I'm unsure what the general migration plan is(i.e. whether the plan is to completely move to a pyproject.toml do the standard "upload to conda-forge" workflow), but I think the speed improvements in CI might be able to justify it in the short term, depending on the current migration plan timeline.
@casperdcl

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    Status

    In Progress

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions