Skip to content

Merge pull request #1 from ibrahimhroob/dev #38

Merge pull request #1 from ibrahimhroob/dev

Merge pull request #1 from ibrahimhroob/dev #38

Workflow file for this run

# name: ros CI
# on:
# push:
# # you may want to configure the branches that this should be run on here.
# branches: [ "main" ]
# pull_request:
# branches: [ "main" ]
# jobs:
# test_docker: # On Linux, iterates on all ROS 1 and ROS 2 distributions.
# runs-on: ubuntu-latest
# strategy:
# matrix:
# ros_distribution:
# # - noetic
# - humble
# # - iron
# # Define the Docker image(s) associated with each ROS distribution.
# # The include syntax allows additional variables to be defined, like
# # docker_image in this case. See documentation:
# # https://help.github.com/en/actions/reference/workflow-syntax-for-github-actions#example-including-configurations-in-a-matrix-build
# #
# # Platforms are defined in REP 3 and REP 2000:
# # https://ros.org/reps/rep-0003.html
# # https://ros.org/reps/rep-2000.html
# include:
# # Noetic Ninjemys (May 2020 - May 2025)
# # - docker_image: ubuntu:focal
# # ros_distribution: noetic
# # ros_version: 1
# # Humble Hawksbill (May 2022 - May 2027)
# - docker_image: ubuntu:jammy
# ros_distribution: humble
# ros_version: 2
# # Iron Irwini (May 2023 - November 2024)
# # - docker_image: ubuntu:jammy
# # ros_distribution: iron
# # ros_version: 2
# # # Rolling Ridley (No End-Of-Life)
# # - docker_image: ubuntu:jammy
# # ros_distribution: rolling
# # ros_version: 2
# container:
# image: ${{ matrix.docker_image }}
# env:
# FORCE_JAVASCRIPT_ACTIONS_TO_NODE20: true
# steps:
# - uses: actions/checkout@v3
# - name: setup ROS environment
# uses: LCAS/setup-ros@master
# with:
# required-ros-distributions: ${{ matrix.ros_distribution }}
# - name: build and test ROS 1
# if: ${{ matrix.ros_version == 1 }}
# uses: ros-tooling/[email protected]
# with:
# import-token: ${{ github.token }}
# target-ros1-distro: ${{ matrix.ros_distribution }}
# skip-tests: true
# - name: build and test ROS 2
# if: ${{ matrix.ros_version == 2 }}
# uses: ros-tooling/[email protected]
# with:
# import-token: ${{ github.token }}
# target-ros2-distro: ${{ matrix.ros_distribution }}
# skip-tests: true