diff --git a/.github/workflows/build_test_ros.yml b/.github/workflows/build_test_ros.yml index 7c71322..53b0a31 100644 --- a/.github/workflows/build_test_ros.yml +++ b/.github/workflows/build_test_ros.yml @@ -1,48 +1,48 @@ -name: Build and Test with ROS1 - -on: - push: - branches: [main] - pull_request: - branches: [main] - -jobs: - build: - name: ${{ matrix.config.name }} - runs-on: ubuntu-latest - - strategy: - fail-fast: false - matrix: - config: - - name: "noetic" - container: - image: "ghcr.io/fixposition/fixposition/fixposition-sdk:noetic-ci" - - container: ${{ matrix.config.container }} - - defaults: - run: - shell: bash - - steps: - - uses: actions/checkout@v4 - with: - path: src/fixposition_driver - - name: Checkout Deps - uses: actions/checkout@v4 - with: - repository: fixposition/fixposition_gnss_tf - path: src/fixposition_gnss_tf - - name: Ignore ROS2 node - run: | - touch src/fixposition_driver/fixposition_driver_ros2/CATKIN_IGNORE - touch src/fixposition_driver/fixposition_odometry_converter_ros2/CATKIN_IGNORE - - name: Init Workspace - run: | - catkin init - - name: Build and Test - run: | - source /opt/ros/$ROS_DISTRO/setup.bash - catkin build fixposition_driver_lib fixposition_driver_ros1 fixposition_odometry_converter_ros1 --force-cmake -DBUILD_TESTING=ON - catkin run_tests +name: Build and Test with ROS1 + +on: + push: + branches: [main] + pull_request: + branches: [main] + +jobs: + build: + name: ${{ matrix.config.name }} + runs-on: ubuntu-latest + + strategy: + fail-fast: false + matrix: + config: + - name: "noetic" + container: + image: "ghcr.io/fixposition/fixposition-sdk:noetic-ci" + + container: ${{ matrix.config.container }} + + defaults: + run: + shell: bash + + steps: + - uses: actions/checkout@v4 + with: + path: src/fixposition_driver + - name: Checkout Deps + uses: actions/checkout@v4 + with: + repository: fixposition/fixposition_gnss_tf + path: src/fixposition_gnss_tf + - name: Ignore ROS2 node + run: | + touch src/fixposition_driver/fixposition_driver_ros2/CATKIN_IGNORE + touch src/fixposition_driver/fixposition_odometry_converter_ros2/CATKIN_IGNORE + - name: Init Workspace + run: | + catkin init + - name: Build and Test + run: | + source /opt/ros/$ROS_DISTRO/setup.bash + catkin build fixposition_driver_lib fixposition_driver_ros1 fixposition_odometry_converter_ros1 --force-cmake -DBUILD_TESTING=ON + catkin run_tests diff --git a/.github/workflows/build_test_ros2.yml b/.github/workflows/build_test_ros2.yml index 584da8b..e593dee 100644 --- a/.github/workflows/build_test_ros2.yml +++ b/.github/workflows/build_test_ros2.yml @@ -1,49 +1,49 @@ -name: Build and Test with ROS2 - -on: - push: - branches: [main] - pull_request: - branches: [main] - -jobs: - build: - name: ${{ matrix.config.name }} - runs-on: ubuntu-latest - - strategy: - fail-fast: false - matrix: - config: - - name: "humble" - container: - image: "ghcr.io/fixposition/fixposition/fixposition-sdk:humble-ci" - - name: "jazzy" - container: - image: "ghcr.io/fixposition/fixposition/fixposition-sdk:jazzy-ci" - - container: ${{ matrix.config.container }} - - defaults: - run: - shell: bash - - steps: - - uses: actions/checkout@v4 - with: - path: src/fixposition_driver - - name: Checkout Deps - uses: actions/checkout@v4 - with: - repository: fixposition/fixposition_gnss_tf - path: src/fixposition_gnss_tf - - name: Ignore ROS1 node - run: | - touch src/fixposition_driver/fixposition_driver_ros1/COLCON_IGNORE - touch src/fixposition_driver/fixposition_odometry_converter_ros1/COLCON_IGNORE - - name: Build and Test - run: | - source /opt/ros/$ROS_DISTRO/setup.bash - colcon build --packages-up-to fixposition_driver_ros2 --cmake-args -DBUILD_TESTING=ON - colcon test --packages-up-to fixposition_driver_ros2 - colcon test-result --test-result-base build/fixposition_gnss_tf/ +name: Build and Test with ROS2 + +on: + push: + branches: [main] + pull_request: + branches: [main] + +jobs: + build: + name: ${{ matrix.config.name }} + runs-on: ubuntu-latest + + strategy: + fail-fast: false + matrix: + config: + - name: "humble" + container: + image: "ghcr.io/fixposition/fixposition-sdk:humble-ci" + - name: "jazzy" + container: + image: "ghcr.io/fixposition/fixposition-sdk:jazzy-ci" + + container: ${{ matrix.config.container }} + + defaults: + run: + shell: bash + + steps: + - uses: actions/checkout@v4 + with: + path: src/fixposition_driver + - name: Checkout Deps + uses: actions/checkout@v4 + with: + repository: fixposition/fixposition_gnss_tf + path: src/fixposition_gnss_tf + - name: Ignore ROS1 node + run: | + touch src/fixposition_driver/fixposition_driver_ros1/COLCON_IGNORE + touch src/fixposition_driver/fixposition_odometry_converter_ros1/COLCON_IGNORE + - name: Build and Test + run: | + source /opt/ros/$ROS_DISTRO/setup.bash + colcon build --packages-up-to fixposition_driver_ros2 --cmake-args -DBUILD_TESTING=ON + colcon test --packages-up-to fixposition_driver_ros2 + colcon test-result --test-result-base build/fixposition_gnss_tf/