ros-tooling/setup-ros

`rosdep: command not found` when running on noble

Closed this issue · 1 comments

Description

I appears that under Ubuntu noble rosdep is not installed.

Expected Behavior

action sets up ros correctly on noble

Actual Behavior

See https://github.com/ros/diagnostics/actions/runs/8382671315/job/22956872163

Invoking "sudo DEBIAN_FRONTEND=noninteractive RTI_NC_LICENSE_ACCEPTED=yes apt-get install --no-install-recommends --quiet --yes libssl-dev python3-dev clang lcov python3-rosinstall-generator"
Invoking "sudo bash -c rm /etc/ros/rosdep/sources.list.d/20-default.list || true"
Invoking "sudo rosdep init"
  /usr/bin/sudo rosdep init
  sudo: rosdep: command not found

Note that in the first line, rosdep is not installed.

To Reproduce

name: Test diagnostics
on:
  pull_request:
jobs:
    runs-on: ubuntu-latest
    container: ubuntu:24.04
    steps:
      - uses: ros-tooling/setup-ros@master

System (please complete the following information)

  • OS: Ubuntu Noble
  • ROS 2 Distro: Rolling

** For ROS 2 bugs - please attach a VCS.repos or Dockerfile if possible to help us reproduce the environment **
ubuntu:24.04