Skip to content

Conversation

@arntanguy
Copy link
Contributor

@arntanguy arntanguy commented May 12, 2025

This PR modifies the devcontainers to mount the files generated by the superbuild to a workspace folder outside of the cloned superbuild folder.

By default:

  • mc-rtc-superbuild mounts to /home/vscode/superbuild
  • $HOME/docker-ws/mc-rtc-superbuild-<distro> mounts to home/vscode/workspace

To keep things consistent between docker and non-docker setups, the CMakePresets are set up to aways use <mc-rtc-superbuild folder>/../workspace as the source/build directory. Within docker this maps to $HOME/docker-ws/mc-rtc-superbuild-<distro> on the host system.

Additionally this adds a devcontainer setup for ubuntu noble. This is built without python support for the time being, pending jrl-umi3218/mc_rtc#469 or an upgrade to the existing bindings, whichever comes first.

@arntanguy arntanguy changed the title [devcontainers] Handle external workspace [devcontainers] Handle external workspace + ubuntu noble May 12, 2025
@arntanguy arntanguy merged commit f5f93bf into mc-rtc:main May 12, 2025
3 checks passed
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