Skip to content

Conversation

@bburda
Copy link
Collaborator

@bburda bburda commented Nov 18, 2025

Pull Request

Description

  • Add CI workflow that builds and tests on every PR to main
  • Run colcon build and colcon test with ROS 2 Jazzy on Ubuntu 24.04
  • Add CI badge and development section to README

Type of change

  • Bug fix (non-breaking change which fixes an issue)
  • New feature (non-breaking change which adds functionality)
  • Breaking change (fix or feature that would cause existing functionality to not work as expected)
  • Documentation update

Related issues

Related to #7

Checklist

  • My code follows the project's coding style
  • I ran colcon build and the build succeeds without warnings
  • I ran colcon test and all tests pass locally
  • I added/updated tests where applicable
  • I updated documentation where applicable
  • My commit messages are clear and descriptive

Additional notes for reviewers

- Add CI workflow that builds and tests on every PR to main
- Run colcon build and colcon test with ROS 2 Jazzy on Ubuntu 24.04
- Add CI badge and development section to README
@bburda bburda requested a review from Copilot November 18, 2025 20:23
@bburda bburda self-assigned this Nov 18, 2025
@bburda bburda linked an issue Nov 18, 2025 that may be closed by this pull request
Copy link
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull Request Overview

This PR adds continuous integration to the repository by introducing a GitHub Actions workflow that automatically builds and tests the ROS 2 packages on every pull request to the main branch. The CI runs on Ubuntu 24.04 with ROS 2 Jazzy and includes rosdep dependency installation, colcon build, and colcon test execution with verbose result reporting.

  • Adds GitHub Actions CI workflow for automated building and testing on pull requests
  • Updates README with CI badge and new Development section
  • Documents build, test, and CI/CD processes for contributors

Reviewed Changes

Copilot reviewed 2 out of 2 changed files in this pull request and generated 1 comment.

File Description
.github/workflows/ci.yml Defines CI workflow that builds and tests ROS 2 packages using Ubuntu 24.04 and ROS 2 Jazzy
README.md Adds CI status badge and Development section with building, testing, and CI/CD documentation

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

- Add nlohmann-json-dev and libcpp-httplib-dev to package.xml as rosdep dependencies
- Properly exclude uncrustify linter
@bburda bburda merged commit 81382bb into main Nov 19, 2025
1 check passed
@bburda bburda deleted the feat/add-ci branch November 19, 2025 14:43
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.

Add basic CI job

2 participants