Skip to content

[Pixi][CI] Add pixi support#5252

Open
olivier-roussel wants to merge 90 commits intosofa-framework:masterfrom
olivier-roussel:add-pixi-support
Open

[Pixi][CI] Add pixi support#5252
olivier-roussel wants to merge 90 commits intosofa-framework:masterfrom
olivier-roussel:add-pixi-support

Conversation

@olivier-roussel
Copy link
Contributor

@olivier-roussel olivier-roussel commented Jan 31, 2025

Adds Pixi support for developers and CI.
Enables to:

  • Have a standard way for a new developer to configure/build the project (homogeneous with other projects) and available on all platforms
  • All dependencies stored in one file
  • Have an easy way to enable some optional features
  • Have a lock file for a reproducible build in CI

TODO:

More info on pixi: https://pixi.sh/


By submitting this pull request, I acknowledge that
I have read, understand, and agree SOFA Developer Certificate of Origin (DCO).


Reviewers will merge this pull-request only if

  • it builds with SUCCESS for all platforms on the CI.
  • it does not generate new warnings.
  • it does not generate new unit test failures.
  • it does not generate new scene test failures.
  • it does not break API compatibility.
  • it is more than 1 week old (or has fast-merge label).

@olivier-roussel olivier-roussel marked this pull request as ready for review February 4, 2025 15:09
@bakpaul bakpaul added the pr: status to review To notify reviewers to review this pull-request label Feb 4, 2025
Co-authored-by: Hugo <hugo.talbot@sofa-framework.org>
@bakpaul bakpaul added pr: status wip Development in the pull-request is still in progress and removed pr: status to review To notify reviewers to review this pull-request labels Feb 12, 2025
@olivier-roussel
Copy link
Contributor Author

Requires #5526 and sofa-framework/CGALPlugin#33

@alxbilger
Copy link
Contributor

I just tested pixi run --environment full-dev runSofa and it works properly without almost any dependency installed on my system (Ubuntu 25.10).

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.

5 participants