Skip to content

Migrate CI environment to pixi - #522

Open
OleBialas wants to merge 5 commits into
neuromatch:stagingfrom
OleBialas:pixi-environment-migration
Open

Migrate CI environment to pixi#522
OleBialas wants to merge 5 commits into
neuromatch:stagingfrom
OleBialas:pixi-environment-migration

Conversation

@OleBialas

@OleBialas OleBialas commented Jul 24, 2026

Copy link
Copy Markdown
Contributor

Migrates the NeuroAI course environment and CI setup from requirements.txt / environment.yml to pixi.

  • Adds locked pixi.toml / pixi.lock with default, CI, legacy book, and Jupyter Book v2 environments.
  • Updates CI workflows/actions to install dependencies through pixi instead of pip requirements.
  • Installs nmaci from the locked pixi environment rather than dynamically downloading/installing it.
  • Removes legacy requirements.txt and environment.yml.
  • Updates docs for local pixi setup and book builds.
  • Cleans up Macrocircuits.ipynb runtime installs by moving required packages into the guarded hosted-notebook install cell.
  • Fixes notebook-pr checkout for fork PRs and updates checkout action to v5.

@OleBialas

Copy link
Copy Markdown
Contributor Author

Used skip ci to avoid generating the notebook artifacts for the PR

@OleBialas
OleBialas changed the base branch from main to staging August 3, 2026 19:17
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants