Skip to content

Add Pixi support for reproducible builds + fix ZSTD detection#2

Open
Alvvalencia wants to merge 4 commits intoPlotJuggler:mainfrom
Alvvalencia:pixi-support
Open

Add Pixi support for reproducible builds + fix ZSTD detection#2
Alvvalencia wants to merge 4 commits intoPlotJuggler:mainfrom
Alvvalencia:pixi-support

Conversation

@Alvvalencia
Copy link

This PR introduces Pixi support to enable fully reproducible, one-command builds:

pixi run install

Pixi manages ROS 2, toolchain, and dependencies inside an isolated environment,
removing the need for:

  • system ROS installation
  • rosdep
  • manual environment sourcing

Additionally, this PR fixes ZSTD detection in conda/Pixi environments by allowing
shared library fallback when the static library is not available. This improves
portability across different build systems.

Tested with ROS 2 Jazzy.

facontidavide and others added 4 commits February 11, 2026 13:23
Only create GitHub Releases when triggered by tag push.
Manual workflow_dispatch triggers will build packages but skip release creation.

Entire-Checkpoint: 84b09ae8a281
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.

3 participants