diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml
index ca871ef..e0b81b6 100644
--- a/.github/workflows/build.yml
+++ b/.github/workflows/build.yml
@@ -1,41 +1,24 @@
name: CI/CD
-on: [push, pull_request]
+on:
+ workflow_dispatch:
+ pull_request:
+ push:
+ branches:
+ - main
jobs:
build:
- runs-on: [self-hosted, ros2-humble]
+ runs-on: ubuntu-22.04
+ container:
+ image: rostooling/setup-ros-docker:ubuntu-jammy-latest
steps:
- # - name: Setup ROS
- # uses: ros-tooling/setup-ros@v0.3
- # with:
- # required-ros-distributions: noetic
+ - uses: actions/checkout@v4
- # - name: Install packages
- # run: sudo apt-get install python3-catkin-tools xorg-dev libjsoncpp-dev qtbase5-dev
-
- - name: Setup catkin workspace
- run: source /opt/ros/humble/setup.bash
-
- - name: Check out repo
- uses: actions/checkout@v3
- with:
- token: ${{ secrets.CI_TOKEN }}
- path: src/image_matching
-
- - name: Check out bb_msgs
- uses: actions/checkout@v3
+ - name: Build ROS 2 package
+ uses: ros-tooling/action-ros-ci@v0.3
with:
- repository: BumblebeeAS/bb_msgs
- token: ${{ secrets.CI_TOKEN }}
- path: src/bb_msgs
- ref: humble
-
- - name: Install dependencies
- run: source /opt/ros/humble/setup.bash && rosdep update && rosdep install --from-paths src -i -r -y
-
- - name: Build
- run: source /opt/ros/humble/setup.bash && colcon build
-
- # - name: Run tests
- # run: source devel/setup.bash && ./src/image_matching/tests/test_matcher_service.py
+ package-name: image_matching
+ target-ros2-distro: humble
+ vcs-repo-file-url: ${{ github.workspace }}/.github/workflows/deps.repos
+ skip-tests: true
diff --git a/.github/workflows/deps.repos b/.github/workflows/deps.repos
new file mode 100644
index 0000000..8a1f4b8
--- /dev/null
+++ b/.github/workflows/deps.repos
@@ -0,0 +1,9 @@
+repositories:
+ bb_msgs:
+ type: git
+ url: https://github.com/BumblebeeAS/bb_msgs.git
+ version: humble
+ image_processing:
+ type: git
+ url: https://github.com/BumblebeeAS/image_processing.git
+ version: main
diff --git a/package.xml b/package.xml
index 9ec9a06..af07d69 100644
--- a/package.xml
+++ b/package.xml
@@ -10,7 +10,7 @@
image_transport
python-opencv-contrib-pip
- python3-transforms3d-pip
+ python-transforms3d-pip
python3-imutils-pip
rosidl_default_runtime