Skip to content

Commit

Permalink
Testing action on github hosted ubuntu runners
Browse files Browse the repository at this point in the history
Signed-off-by: Saurabh Kamat <kamatsaurabh01@gmail.com>
  • Loading branch information
sauk2 committed Jul 14, 2024
1 parent 7748aba commit 835b5e4
Showing 1 changed file with 55 additions and 7 deletions.
62 changes: 55 additions & 7 deletions .github/workflows/test.yml
Original file line number Diff line number Diff line change
Expand Up @@ -14,16 +14,14 @@ defaults:
jobs:
test_action_linux:
name: 'Run unit test on action'
runs-on: ubuntu-latest
container:
image: ${{ matrix.docker_image }}
runs-on: ${{ matrix.ubuntu_distro }}
strategy:
fail-fast: false
matrix:
docker_image:
- ubuntu:focal
- ubuntu:jammy
- ubuntu:noble
ubuntu_distro:
- ubuntu-20.04
- ubuntu-22.04
- ubuntu-24.04
steps:
- uses: actions/checkout@v4
- uses: actions/setup-node@v4.0.2
Expand All @@ -33,6 +31,56 @@ jobs:

test_gazebo_install_ubuntu:
name: 'Check installation of Gazebo on Ubuntu'
runs-on: ${{ matrix.ubuntu_distro }}
strategy:
fail-fast: false
matrix:
gazebo_distribution:
- citadel
- fortress
- garden
- harmonic
include:
# Gazebo Citadel (Dec 2019 - Dec 2024)
- ubuntu_distro: ubuntu-20.04
gazebo_distribution: citadel

# Gazebo Fortress (Sep 2021 - Sep 2026)
- ubuntu_distro: ubuntu-20.04
gazebo_distribution: fortress

# Gazebo Garden (Sep 2022 - Nov 2024)
- ubuntu_distro: ubuntu-20.04
gazebo_distribution: garden

# Gazebo Harmonic (Sep 2023 - Sep 2028)
- ubuntu_distro: ubuntu-22.04
gazebo_distribution: harmonic

- ubuntu_distro: ubuntu-24.04
gazebo_distribution: harmonic
steps:
- uses: actions/checkout@v4
- uses: actions/setup-node@v4.0.2
with:
node-version: '20.x'
- name: 'Check Gazebo installation on Ubuntu runner'
uses: ./
with:
required-gazebo-distributions: ${{ matrix.gazebo_distribution }}
- name: 'Test Gazebo installation'
run: |
if command -v ign > /dev/null; then
ign gazebo --versions
elif command -v gz > /dev/null; then
gz sim --versions
else
echo "Neither ign nor gz command found"
exit 1
fi
test_gazebo_install_ubuntu_docker:
name: 'Check installation of Gazebo on Ubuntu inside a container'
runs-on: ubuntu-latest
container:
image: ${{ matrix.docker_image }}
Expand Down

0 comments on commit 835b5e4

Please sign in to comment.