Streamlined for standard ROS image and easier transfer to new owners etc#15
Merged
marc-hanheide merged 14 commits intoLCAS:mainfrom Mar 26, 2026
Merged
Streamlined for standard ROS image and easier transfer to new owners etc#15marc-hanheide merged 14 commits intoLCAS:mainfrom
marc-hanheide merged 14 commits intoLCAS:mainfrom
Conversation
… copilot setup workflow (#1) * Initial plan * Replace LCAS with jabasai, use GHCR, ros:humble base, add copilot-setup-steps workflow Co-authored-by: marc-hanheide <1153084+marc-hanheide@users.noreply.github.com> --------- Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com> Co-authored-by: marc-hanheide <1153084+marc-hanheide@users.noreply.github.com>
Updated ROS environment setup to install 'ros-humble-base'.
Added 'sudo' and '-y' options to apt-get commands for smoother installation.
Add triggers for push and pull_request events to the workflow.
Removed disk space cleanup step from the workflow.
Comment out the required ROS distributions input in the setup step.
…rity and flexibility
…roved performance and security
…vcontainer changes
ibrahimhroob
approved these changes
Mar 26, 2026
cooperj
approved these changes
Mar 26, 2026
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
All done in an effort to remove L-CAS specific things and make ths generally useful across the board for the general user. Also uses a minimal image now
It refactors the devcontainer and CI setup to simplify the development environment, standardize on the official
ros:humblebase image, and modernize the CI workflows. The changes remove custom and organization-specific configurations, streamline dependency installation, and improve compatibility with GitHub Actions and container registries.Devcontainer and Dockerfile simplification:
ros:humbleimage as the base, removing CUDA/OpenGL and L-CAS-specific dependencies and user configuration. The container now runs asrootby default. (.devcontainer/Dockerfile, .devcontainer/devcontainer.json) [1] [2]post-create.sh) to only source ROS, update/install dependencies withrosdep, and build the workspace, removing custom shell and git configuration logic. (.devcontainer/post-create.sh)CI/CD and workflow modernization:
ghcr.io). Also updates Docker labels to use Open Containers Initiative (OCI) standards. (.github/workflows/build-docker.yml) [1] [2] [3] [4]Documentation update:
README.mdto reflect the new, streamlined devcontainer setup and usage, removing references to desktop features and L-CAS-specific instructions. (README.md)Resource requirements: