gazebo-tooling / setup-gazebo

GSoC 24 project ongoing
Apache License 2.0
3 stars 1 forks source link

Adding a GitHub action to install a Gazebo release in an appropriate linux distribution #3

Closed sauk2 closed 1 month ago

sauk2 commented 1 month ago

Summary

This PR is related to Issue #1. It creates a GitHub action to install a Gazebo release inside an Ubuntu distribution.

test.yml file tests this workflow by creating multiple runners with an appropriate Gazebo + Ubuntu combination, shown below.

      # Gazebo Citadel (Dec 2019 - Dec 2024)
      - docker_image: ubuntu:focal
        gazebo_distribution: citadel

      # Gazebo Fortress (Sep 2021 - Sep 2026)
      - docker_image: ubuntu:focal
        gazebo_distribution: fortress

      # Gazebo Garden (Sep 2022 - Nov 2024)
      - docker_image: ubuntu:focal
        gazebo_distribution: garden

      # Gazebo Harmonic (Sep 2023 - Sep 2028)
      - docker_image: ubuntu:jammy
        gazebo_distribution: harmonic

This workflow is set to run using the workflow_dispatch trigger. Testing this workflow will need the merge of PR #4 into main first (see PR for more details)

j-rivero commented 1 month ago

After merging #4, could you please rebase or merge the master branch of this repository in this branch?

sauk2 commented 1 month ago

After merging #4, could you please rebase or merge the master branch of this repository in this branch?

I have merged the main of this repository into this branch

sauk2 commented 1 month ago

Minor thing about a ROS environment variable. Good to do.

Somehow the action seems to be failing now. I am going though the error right now. Let me know if you have any idea about it.

sauk2 commented 1 month ago

Minor thing about a ROS environment variable. Good to do.

Somehow the action seems to be failing now. I am going though the error right now. Let me know if you have any idea about it.

The error has been resolved. Action works!

This PR is ready to be merged :rocket:

j-rivero commented 1 month ago

:tada: