Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

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

Merged
merged 24 commits into from
Jun 4, 2024

Conversation

sauk2
Copy link
Collaborator

@sauk2 sauk2 commented Jun 1, 2024

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)

@sauk2 sauk2 changed the title Adding a GitHub action to install a Gazebo release in an appropriate linus distributuon Adding a GitHub action to install a Gazebo release in an appropriate linux distributuon Jun 1, 2024
@sauk2 sauk2 marked this pull request as ready for review June 2, 2024 05:39
@sauk2 sauk2 requested a review from j-rivero June 2, 2024 05:39
@j-rivero
Copy link
Contributor

j-rivero commented Jun 3, 2024

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

.github/workflows/test.yml Outdated Show resolved Hide resolved
@sauk2
Copy link
Collaborator Author

sauk2 commented Jun 3, 2024

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 sauk2 requested a review from j-rivero June 3, 2024 12:37
src/setup-gazebo-linux.ts Outdated Show resolved Hide resolved
src/setup-gazebo-linux.ts Outdated Show resolved Hide resolved
src/utils.ts Show resolved Hide resolved
@sauk2 sauk2 requested a review from j-rivero June 3, 2024 15:51
Copy link
Contributor

@j-rivero j-rivero left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Changing the github action configurations should make this PR complete.

.github/workflows/test.yml Outdated Show resolved Hide resolved
@sauk2 sauk2 requested a review from j-rivero June 4, 2024 12:57
Copy link
Contributor

@j-rivero j-rivero left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

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

src/package_manager/apt.ts Outdated Show resolved Hide resolved
@sauk2
Copy link
Collaborator Author

sauk2 commented Jun 4, 2024

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 sauk2 changed the title Adding a GitHub action to install a Gazebo release in an appropriate linux distributuon Adding a GitHub action to install a Gazebo release in an appropriate linux distribution Jun 4, 2024
@sauk2
Copy link
Collaborator Author

sauk2 commented Jun 4, 2024

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 🚀

@j-rivero j-rivero merged commit 2aa0b25 into gazebo-tooling:main Jun 4, 2024
4 checks passed
@j-rivero
Copy link
Contributor

j-rivero commented Jun 4, 2024

🎉

@sauk2 sauk2 deleted the feat/linux-setup branch June 5, 2024 13:20
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants