chore: Add CI configuration#20
Open
arjo129 wants to merge 22 commits into
Open
Conversation
Copying .github/workflows and docker files to enable CI on epic/next-gen-base. Signed-off-by: Arjo Chakravarty <arjoc@intrinsic.ai>
Signed-off-by: Arjo Chakravarty <arjo129@gmail.com>
Signed-off-by: Arjo Chakravarty <arjo129@gmail.com>
Signed-off-by: Arjo Chakravarty <arjo129@gmail.com>
xiyuoh
reviewed
Jun 22, 2026
Signed-off-by: Arjo Chakravarty <arjoc@intrinsic.ai>
…fig_next_gen' into arjoc/feat/ci_config_next_gen
Signed-off-by: Arjo Chakravarty <arjoc@intrinsic.ai>
Signed-off-by: Arjo Chakravarty <arjoc@intrinsic.ai>
25 tasks
Signed-off-by: Arjo Chakravarty <arjoc@intrinsic.ai>
xiyuoh
reviewed
Jun 23, 2026
|
|
||
| **Method 2: Using a container** | ||
| We pre-build base containers with all the dependencies you can use `rocker`, `distrobox`, `podman` or | ||
| <insert your favorite container tool> to get a base dev environment. For the purposes of this set of instructions we use distrobox: |
Member
There was a problem hiding this comment.
<insert your favorite container tool> doesn't appear in the rendered README, can I check if that's the case for you too?
Signed-off-by: Arjo Chakravarty <arjoc@intrinsic.ai>
Co-authored-by: Xiyu <ohxiyu@gmail.com> Signed-off-by: Arjo Chakravarty <arjo129@gmail.com>
Signed-off-by: Arjo Chakravarty <arjoc@intrinsic.ai>
…fig_next_gen' into arjoc/feat/ci_config_next_gen
Signed-off-by: Arjo Chakravarty <arjoc@intrinsic.ai>
Signed-off-by: Arjo Chakravarty <arjoc@intrinsic.ai>
Signed-off-by: Arjo Chakravarty <arjoc@intrinsic.ai>
Signed-off-by: Arjo Chakravarty <arjoc@intrinsic.ai>
Signed-off-by: Arjo Chakravarty <arjoc@intrinsic.ai>
Signed-off-by: Arjo Chakravarty <arjoc@intrinsic.ai>
Signed-off-by: Arjo Chakravarty <arjoc@intrinsic.ai>
mxgrey
reviewed
Jun 23, 2026
|
|
||
| ``` | ||
| # Install colcon plugins for Rust | ||
| pip install --break-system-packages colcon-cargo colcon-ros-cargo |
Contributor
There was a problem hiding this comment.
I believe this can be replaced with just
sudo apt install python3-colcon-cargo
I think we shouldn't need the colcon-ros-cargo extension anymore. This would be a big improvement over the need for --break-system-packages. Could you give this a try?
mxgrey
reviewed
Jun 23, 2026
| chmod -R a+rwX /usr/local/cargo /usr/local/rustup | ||
|
|
||
| # Install Cargo / Colcon ROS 2 Rust integration tools via pip | ||
| RUN pip3 install -U --break-system-packages colcon-cargo colcon-ros-cargo |
Contributor
There was a problem hiding this comment.
Let's try with apt-get install python3-colcon-cargo
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.
New feature implementation
Implemented feature
Adds a CI for the next-gen prototype.
Implementation description
We create a base container consisting of
ros2_rust,nav2and generated rust messages. We then Perform the building against this base container.GenAI Use
We follow OSRA's policy on GenAI tools
Generated-by: Gemini Pro 3.1