You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
* Updated documentation with new version, added more examples for ros_gz
* Updated action.yml with gazebo and ros distros list
* Removed garden from examples
---------
Signed-off-by: Saurabh Kamat <kamatsaurabh01@gmail.com>
Copy file name to clipboardexpand all lines: README.md
+135-97
Original file line number
Diff line number
Diff line change
@@ -58,7 +58,7 @@ The `setup-gazebo` GitHub action can be run using GitHub-hosted Ubuntu runners o
58
58
59
59
> [!NOTE]
60
60
>
61
-
> The available GitHub-hosted runners can be found [here](https://docs.github.com/en/actions/using-github-hosted-runners/about-github-hosted-runners/about-github-hosted-runners#standard-github-hosted-runners-for-public-repositories). It should be noted that the `ubuntu-24.04` runner image is a beta release. An alternative approach is using a docker container as shown in the following sections.
61
+
> The available GitHub-hosted runners can be found [here](https://docs.github.com/en/actions/using-github-hosted-runners/about-github-hosted-runners/about-github-hosted-runners#standard-github-hosted-runners-for-public-repositories). An alternative approach is using a docker container as shown in the following sections.
62
62
63
63
64
64
#### Setting up worker and installing a compatible Gazebo and Ubuntu combination
@@ -79,7 +79,7 @@ This workflow shows how to spawn a job to install Gazebo on an Ubuntu distributi
79
79
with:
80
80
node-version: '20.x'
81
81
- name: 'Setup Gazebo'
82
-
uses: gazebo-tooling/setup-gazebo@v0.2.0
82
+
uses: gazebo-tooling/setup-gazebo@v0.3.0
83
83
with:
84
84
required-gazebo-distributions: harmonic
85
85
- name: 'Test Gazebo installation'
@@ -102,7 +102,7 @@ This workflow shows how to spawn a job to install Gazebo on an Ubuntu distributi
102
102
with:
103
103
node-version: '20.x'
104
104
- name: 'Setup Gazebo'
105
-
uses: gazebo-tooling/setup-gazebo@v0.2.0
105
+
uses: gazebo-tooling/setup-gazebo@v0.3.0
106
106
with:
107
107
required-gazebo-distributions: harmonic
108
108
- name: 'Test Gazebo installation'
@@ -125,8 +125,8 @@ This workflow shows how to spawn one job per Gazebo release and iterates over al
125
125
gazebo_distribution:
126
126
- citadel
127
127
- fortress
128
-
- garden
129
128
- harmonic
129
+
- ionic
130
130
include:
131
131
# Gazebo Citadel (Dec 2019 - Dec 2024)
132
132
- ubuntu_distribution: ubuntu-20.04
@@ -136,20 +136,20 @@ This workflow shows how to spawn one job per Gazebo release and iterates over al
136
136
- ubuntu_distribution: ubuntu-20.04
137
137
gazebo_distribution: fortress
138
138
139
-
# Gazebo Garden (Sep 2022 - Nov 2024)
140
-
- ubuntu_distribution: ubuntu-20.04
141
-
gazebo_distribution: garden
142
-
143
139
# Gazebo Harmonic (Sep 2023 - Sep 2028)
144
140
- ubuntu_distribution: ubuntu-22.04
145
141
gazebo_distribution: harmonic
142
+
143
+
# Gazebo Ionic (Sep 2024 - Sep 2026)
144
+
- ubuntu_distribution: ubuntu-24.04
145
+
gazebo_distribution: ionic
146
146
steps:
147
147
- uses: actions/checkout@v4
148
148
- uses: actions/setup-node@v4.0.2
149
149
with:
150
150
node-version: '20.x'
151
151
- name: 'Check Gazebo installation on Ubuntu runner'
#### Using pre-release and/or nightly Gazebo binaries
@@ -224,22 +224,22 @@ This workflow shows how to use binaries from [pre-release] or [nightly] Gazebo r
224
224
```yaml
225
225
jobs:
226
226
test_gazebo:
227
-
runs-on: ubuntu-latest
228
-
container:
229
-
image: ubuntu:noble
230
-
steps:
231
-
- uses: actions/checkout@v4
232
-
- uses: actions/setup-node@v4.0.2
233
-
with:
234
-
node-version: '20.x'
235
-
- name: 'Check Gazebo installation on Ubuntu runner'
236
-
uses: gazebo-tooling/setup-gazebo@v0.2.0
237
-
with:
238
-
required-gazebo-distributions: 'ionic'
239
-
use-gazebo-prerelease: 'true'
240
-
use-gazebo-nightly: 'true'
241
-
- name: 'Test Gazebo installation'
242
-
run: 'gz sim --versions'
227
+
runs-on: ubuntu-latest
228
+
container:
229
+
image: ubuntu:noble
230
+
steps:
231
+
- uses: actions/checkout@v4
232
+
- uses: actions/setup-node@v4.0.2
233
+
with:
234
+
node-version: '20.x'
235
+
- name: 'Check Gazebo installation on Ubuntu runner'
236
+
uses: gazebo-tooling/setup-gazebo@v0.3.0
237
+
with:
238
+
required-gazebo-distributions: 'ionic'
239
+
use-gazebo-prerelease: 'true'
240
+
use-gazebo-nightly: 'true'
241
+
- name: 'Test Gazebo installation'
242
+
run: 'gz sim --versions'
243
243
```
244
244
245
245
#### Installing ROS 2 and Gazebo side-by-side along with `ros_gz`
@@ -248,33 +248,71 @@ This workflow shows how to install ROS 2 using the GitHub action `ros-tooling/se
248
248
249
249
Starting with ROS 2 Jazzy, Gazebo is also available to be installed from ROS packages via [vendor packages]. When using `install-ros-gz` this action will check for availability of these Gazebo vendor packages and install them if available for the specified ROS 2 distribution. Only the default (recommended) Gazebo release is currently available for the ROS 2 releases using the vendor packages (i.e if ROS 2 Jazzy is used, only Gazebo Harmonic is the valid option). More information on vendor packages can be found in the [official documentation].
250
250
251
+
- *Installing a ROS-Gazebo combination*
252
+
253
+
This example shows the installation of ROS 2 Iron and Gazebo Harmonic which is a supported ROS-Gazebo combination.
This example shows the installation of ROS 2 Jazzy and Gazebo Harmonic which is a recommended ROS-Gazebo combination. In this case, Gazebo libraries are will be installed as ROS packages.
0 commit comments