Skip to content

chore(ci): Run CI tests through pixi environments to test FLIRT - #87

Merged
effigies merged 4 commits into
poldracklab:masterfrom
effigies:chore/pixi-test-envs
Nov 6, 2026
Merged

effigies merged 4 commits into
poldracklab:masterfrom
effigies:chore/pixi-test-envs

Conversation

@effigies

@effigies effigies commented Nov 6, 2026

Copy link
Copy Markdown
Contributor

This PR updates the pixi environments so that:

  1. min installs the minimum stated Python, FLIRT, numpy, nibabel and nipype
  2. py311...py314 install the given Python version, without FLIRT, for testing
  3. default and dev are updated to use Python 3.15

The github actions now use pixi run instead of uv run, ensuring that the code calling FLIRT is tested in the environments that install it.

Minor additional change to Dockerfile to use the latest pixi and avoid installing irrelevant environments.

=== Do not change lines below ===
{
 "chain": [],
 "cmd": "pixi update",
 "exit": 0,
 "extra_inputs": [],
 "inputs": [
  "pyproject.toml",
  "pixi.lock"
 ],
 "outputs": [
  "pixi.lock"
 ],
 "pwd": "."
}
^^^ Do not change lines above ^^^
@codecov

codecov Bot commented Nov 6, 2026

Copy link
Copy Markdown

Welcome to Codecov 🎉

Once you merge this PR into your default branch, you're all set! Codecov will compare coverage reports and display results in all future pull requests.

Thanks for integrating Codecov - We've got you covered ☂️

@effigies
effigies merged commit 4d22e49 into poldracklab:master Nov 6, 2026
11 checks passed
@effigies
effigies deleted the chore/pixi-test-envs branch November 6, 2026 17:12
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