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