Robotics StackExchange | Archived questions

How to update CI/CD to use one ROS package(repository) instead of using independent repos ?

Hi

Currently my ROS package doesn't have functionality to install some own rosdriver, own roscommon and noderegistry. So I have to update CI/CD to use use one ROS package(repository) which I call it "systemintegration" instead of using those own independent repos (own rosdriver, own roscommon and noderegistry). For example here it shows all places where ownrosdriver is used in the repo. Same can be used to look for systemintegration. This is the cd.yml file

name: Clone ROS Driver
      uses: actions/checkout@v2
      with:
        repository: /own_ros_driver
        path: own_ros_driver
        ssh-key: ${{ secrets.DETRABOT_SECRET}}
        clean: true
        ref: 'v1.0.1'

and the ci.yml

repository: own_ros_driver
        path: deepx_ros_driver
        ssh-key: ${{ secrets.DETRABOT_SECRET}}
        ssh_key: ${{ secrets.DETRABOT_SECRET }}

    - name: Downloading with VCS in deepx_ros_driver
      uses: ./actions/vcstool-checkout

So any help how can I update CI/CD to use one ROS package(repository) instead of using independent repos ?

Asked by Astronaut on 2022-10-03 00:09:46 UTC

Comments

I am not sure if I understood the question fully. But if you are looking for ros2 ci with external repo dependencies, you can have look at this file. It is still WIP but I hope it might help. if not, may be you can elaborate a little more?

Asked by aarsh_t on 2022-10-03 04:18:38 UTC

Im looking for ros2 ci that use one ROS package instead of multiple

Asked by Astronaut on 2022-10-04 21:04:14 UTC

Answers