diff --git a/.github/workflows/install_linux_from_binaries.yaml b/.github/workflows/humble_binaries_ubuntu.yaml similarity index 65% rename from .github/workflows/install_linux_from_binaries.yaml rename to .github/workflows/humble_binaries_ubuntu.yaml index b856d837..4d6df64c 100644 --- a/.github/workflows/install_linux_from_binaries.yaml +++ b/.github/workflows/humble_binaries_ubuntu.yaml @@ -1,25 +1,27 @@ -name: Install from binaries Ubuntu +name: humble-binaries-ubuntu-22.04 on: workflow_dispatch: + pull_request: + branches: + - humble + + push: + branches: + - humble + schedule: - cron: '0 0 * * *' jobs: ubuntu-install-from-binaries: runs-on: ubuntu-22.04 - strategy: - fail-fast: false - matrix: - ros2_distro: - - iron - - humble steps: - uses: actions/checkout@v4 with: - ref: ${{ matrix.ros2_distro }} + ref: ${{ github.head_ref || 'humble'}} submodules: 'recursive' - name: Install from binaries diff --git a/.github/workflows/install_linux_from_sources.yaml b/.github/workflows/humble_sources_ubuntu.yaml similarity index 65% rename from .github/workflows/install_linux_from_sources.yaml rename to .github/workflows/humble_sources_ubuntu.yaml index 9b1a4323..d4bdf29b 100644 --- a/.github/workflows/install_linux_from_sources.yaml +++ b/.github/workflows/humble_sources_ubuntu.yaml @@ -1,25 +1,27 @@ -name: Install from sources Ubuntu +name: humble-sources-ubuntu-22.04 on: workflow_dispatch: + pull_request: + branches: + - humble + + push: + branches: + - humble + schedule: - cron: '0 0 * * *' jobs: ubuntu-install-from-sources: runs-on: ubuntu-22.04 - strategy: - fail-fast: false - matrix: - ros2_distro: - - iron - - humble steps: - uses: actions/checkout@v4 with: - ref: ${{ matrix.ros2_distro }} + ref: ${{ github.head_ref || 'humble'}} submodules: 'recursive' - name: Install from sources diff --git a/.github/workflows/iron_binaries_ubuntu.yaml b/.github/workflows/iron_binaries_ubuntu.yaml new file mode 100644 index 00000000..1912b7dd --- /dev/null +++ b/.github/workflows/iron_binaries_ubuntu.yaml @@ -0,0 +1,29 @@ +name: iron-binaries-ubuntu-22.04 + +on: + workflow_dispatch: + + pull_request: + branches: + - iron + + push: + branches: + - iron + + schedule: + - cron: '0 0 * * *' + +jobs: + ubuntu-install-from-binaries: + runs-on: ubuntu-22.04 + + steps: + - uses: actions/checkout@v4 + with: + ref: ${{ github.head_ref || 'iron'}} + submodules: 'recursive' + + - name: Install from binaries + run: | + bash docs/resources/scripts/linux_binary_installation.bash diff --git a/.github/workflows/iron_sources_ubuntu.yaml b/.github/workflows/iron_sources_ubuntu.yaml new file mode 100644 index 00000000..2fff5ae3 --- /dev/null +++ b/.github/workflows/iron_sources_ubuntu.yaml @@ -0,0 +1,29 @@ +name: iron-sources-ubuntu-22.04 + +on: + workflow_dispatch: + + pull_request: + branches: + - iron + + push: + branches: + - iron + + schedule: + - cron: '0 0 * * *' + +jobs: + ubuntu-install-from-sources: + runs-on: ubuntu-22.04 + + steps: + - uses: actions/checkout@v4 + with: + ref: ${{ github.head_ref || 'iron'}} + submodules: 'recursive' + + - name: Install from sources + run: | + bash docs/resources/scripts/linux_source_installation.bash diff --git a/.github/workflows/jazzy_binaries_ubuntu.yaml b/.github/workflows/jazzy_binaries_ubuntu.yaml new file mode 100644 index 00000000..26b4d26f --- /dev/null +++ b/.github/workflows/jazzy_binaries_ubuntu.yaml @@ -0,0 +1,31 @@ +name: jazzy-binaries-ubuntu-24.04 + +on: + workflow_dispatch: + + pull_request: + branches: + - jazzy + - main + + push: + branches: + - jazzy + - main + + schedule: + - cron: '0 0 * * *' + +jobs: + ubuntu-install-from-binaries: + runs-on: ubuntu-24.04 + + steps: + - uses: actions/checkout@v4 + with: + ref: ${{ github.head_ref || 'jazzy'}} + submodules: 'recursive' + + - name: Install from binaries + run: | + bash docs/resources/scripts/linux_binary_installation.bash diff --git a/.github/workflows/jazzy_sources_ubuntu.yaml b/.github/workflows/jazzy_sources_ubuntu.yaml new file mode 100644 index 00000000..a87ecb81 --- /dev/null +++ b/.github/workflows/jazzy_sources_ubuntu.yaml @@ -0,0 +1,31 @@ +name: jazzy-sources-ubuntu-24.04 + +on: + workflow_dispatch: + + pull_request: + branches: + - jazzy + - main + + push: + branches: + - jazzy + - main + + schedule: + - cron: '0 0 * * *' + +jobs: + ubuntu-install-from-sources: + runs-on: ubuntu-24.04 + + steps: + - uses: actions/checkout@v4 + with: + ref: ${{ github.head_ref || 'jazzy'}} + submodules: 'recursive' + + - name: Install from sources + run: | + bash docs/resources/scripts/linux_source_installation.bash diff --git a/README.md b/README.md index 81f658e8..b5dcf4c6 100644 --- a/README.md +++ b/README.md @@ -36,9 +36,9 @@ Vulcanexus official documentation can be found [here](https://docs.vulcanexus.or | Version | Status | | - | - | -| Rolling | [![docs-rolling](https://github.com/eProsima/vulcanexus/actions/workflows/docs.yaml/badge.svg?branch=main&event=push)](https://github.com/eProsima/vulcanexus/actions/workflows/docs.yaml) -| Humble | [![docs-humble](https://github.com/eProsima/vulcanexus/actions/workflows/docs.yaml/badge.svg?branch=humble&event=push)](https://github.com/eProsima/vulcanexus/actions/workflows/docs.yaml) -| Galactic | [![docs-galactic](https://github.com/eProsima/vulcanexus/actions/workflows/docs.yaml/badge.svg?branch=galactic&event=push)](https://github.com/eProsima/vulcanexus/actions/workflows/docs.yaml) +| Jazzy | ![Jazzy Workflow Status](https://img.shields.io/github/actions/workflow/status/eProsima/vulcanexus/install_linux_from_binaries.yaml?logo=github&logoSize=auto) +| Iron | ![Iron Workflow Status](https://img.shields.io/github/actions/workflow/status/eProsima/vulcanexus/install_linux_from_binaries.yaml?logo=github&logoSize=auto) +| Humble | ![Humble Workflow Status](https://img.shields.io/github/actions/workflow/status/eProsima/vulcanexus/install_linux_from_binaries.yaml?logo=github&logoSize=auto) ## Getting started