Switch from conda to pixi - #10
Merged
Merged
Conversation
Collaborator
Author
|
To be merged after #9. |
jonasfreimuth
force-pushed
the
freimujo/fix-docker
branch
from
September 1, 2026 13:23
79bd2f6 to
6ffde00
Compare
jonasfreimuth
force-pushed
the
freimujo/switch-to-pixi
branch
from
September 1, 2026 13:26
d93dc59 to
b9d3781
Compare
There was a problem hiding this comment.
Pull request overview
Migrates development, CI, and container tooling from Conda/Make to Pixi.
Changes:
- Adds pinned Pixi environments and tasks.
- Updates CI, Docker, and developer documentation.
- Removes legacy Conda environments, lockfiles, and Makefile.
Reviewed changes
Copilot reviewed 10 out of 12 changed files in this pull request and generated 2 comments.
Show a summary per file
| File | Description |
|---|---|
pixi.toml |
Defines dependencies, environments, and tasks. |
pixi.lock |
Locks Pixi dependencies. |
README.md |
Documents Pixi workflows. |
.gitignore |
Ignores local Pixi environments. |
.github/workflows/ci.yaml |
Runs CI through Pixi. |
Docker/Dockerfile |
Builds and activates the Pixi environment. |
Docker/README.md |
Documents Pixi-based container builds. |
Makefile |
Removes superseded task definitions. |
environment.yml |
Removes the Conda runtime environment. |
environment.conda-lock.yml |
Removes the runtime Conda lockfile. |
dev_environment.yml |
Removes the Conda development environment. |
dev_environment.conda-lock.yml |
Removes the development Conda lockfile. |
💡 Add a code-review agent skill or configure MCP servers for context-aware, tailored reviews. Learn more in the docs.
Introduce pixi.toml with a runtime (default) and a separate no-default-feature dev environment for formatting/linting tools, plus tasks mirroring the current Makefile targets. Keeps the existing Makefile/conda envs working side by side for now. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Replace micromamba/make with prefix-dev/setup-pixi so CI uses the same pixi environments and tasks as local development. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Pixi now owns dependency locking and dev tasks, so the Makefile, environment.yml/dev_environment.yml and their conda-lock files are redundant. Update README to reference pixi instead. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Base the image on the pixi Docker image, then install the pinned default environment. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Adds tombi to the dev feature and wires format-toml/lint-toml into the format/lint aggregate tasks, so pixi.toml itself and other TOML files are covered by the same tooling as Markdown/YAML/Python. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
jonasfreimuth
force-pushed
the
freimujo/switch-to-pixi
branch
from
September 1, 2026 14:18
b9d3781 to
35fe060
Compare
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
More convenient for development. Generating an env file from the pixi toml should be straightforward.