Skip to content

Setup CI #4

@AksonovSergei

Description

@AksonovSergei

We need to set up Continuous Integration (CI) for our ROS2 project on GitHub. The goal is to ensure that all pull requests (PRs) are automatically verified by building the software and running tests before merging.

The CI pipeline should:

  1. Trigger on every pull request.
  2. Set up the ROS2 environment.
  3. Install all necessary dependencies.
  4. Build the project using colcon build.
  5. Run tests using colcon test.
  6. Report test results and fail the build if any tests fail.
  7. Upload test logs in case of failure for debugging.

Current build instruction: https://github.com/KPI-Rover/ros_ws/blob/main/README.md

Metadata

Metadata

Labels

No labels
No labels

Type

Projects

Status

No status

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions