Skip to content

Add reproducible pixi docs and test workflows#307

Merged
jdbcode merged 1 commit intomainfrom
add-pixi-dev-workflows
Apr 21, 2026
Merged

Add reproducible pixi docs and test workflows#307
jdbcode merged 1 commit intomainfrom
add-pixi-dev-workflows

Conversation

@jdbcode
Copy link
Copy Markdown
Member

@jdbcode jdbcode commented Apr 21, 2026

Summary

Add reproducible Pixi-based development workflows for tests and docs, and document the recommended contributor setup.

What changed

  • Pin Pixi Python to 3.12.* to avoid unsupported resolver/build paths during environment setup
  • Separate Pixi solve groups so the tests environment does not co-solve with heavier dataflow dependencies
  • Add a dedicated docs Pixi feature/environment with Sphinx and related doc build dependencies
  • Add Pixi tasks for docs build and strict docs checks
  • Commit pixi.lock so contributors get reproducible environments across supported platforms
  • Update contributor guidance to recommend Pixi for local setup and pre-PR checks
  • Clean up docs debug output so builds no longer assume pip is installed in the docs environment

Validation

  • pixi install -e tests
  • pixi run -e tests pytest -q xee/ext_test.py
  • pixi run -e tests pytest -q xee/ext_integration_test.py -k 'test_open_dataset'
  • pixi install -e docs
  • pixi run -e docs docs-build
  • pixi run -e docs docs-check

Why

This makes docs building and test running reproducible for contributors without turning development-only tooling into package extras for end users.

@jdbcode jdbcode merged commit 5f93de7 into main Apr 21, 2026
6 checks passed
@jdbcode jdbcode deleted the add-pixi-dev-workflows branch April 21, 2026 21:21
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.

1 participant