From e2bd903bfda8202bbe0b4d986cd5026431bfa8e7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jes=C3=BAs=20Poderoso?= <120394830+JesusPoderoso@users.noreply.github.com> Date: Thu, 11 Jul 2024 16:24:37 +0200 Subject: [PATCH] Improve CI workflows in master (#216) * Refs #21286: Add Ubuntu CI Signed-off-by: JesusPoderoso * Refs #21286: Add Windows CI Signed-off-by: JesusPoderoso * Refs #21286: Add MacOS CI Signed-off-by: JesusPoderoso * Refs #21286: Remove previous job Signed-off-by: JesusPoderoso * Refs #21286: Update PR template Signed-off-by: JesusPoderoso * Refs #21286: Add missing dependency Signed-off-by: JesusPoderoso * Refs #21286: Fix colcon test warning Signed-off-by: JesusPoderoso * Refs #21286: Add RELEASE_SUPPORT.md Signed-off-by: JesusPoderoso * Refs #21286: Apply rev suggestions Signed-off-by: JesusPoderoso * Refs #21286: Fix labels Signed-off-by: JesusPoderoso * Refs #21286: Try to fix windows CI Signed-off-by: JesusPoderoso * Refs #21286: Include GitHub CI badges in readme Signed-off-by: JesusPoderoso --------- Signed-off-by: JesusPoderoso (cherry picked from commit 203725d86441b1effe927d3d0cd9449dfd07952a) --- .github/workflows/nightly-mac-ci.yml | 57 --------------- .github/workflows/nightly-ubuntu-ci.yml | 57 --------------- .github/workflows/nightly-windows-ci.yml | 92 ------------------------ RELEASE_SUPPORT.md | 13 ---- 4 files changed, 219 deletions(-) delete mode 100644 .github/workflows/nightly-mac-ci.yml delete mode 100644 .github/workflows/nightly-ubuntu-ci.yml delete mode 100644 .github/workflows/nightly-windows-ci.yml diff --git a/.github/workflows/nightly-mac-ci.yml b/.github/workflows/nightly-mac-ci.yml deleted file mode 100644 index be38c703..00000000 --- a/.github/workflows/nightly-mac-ci.yml +++ /dev/null @@ -1,57 +0,0 @@ -name: Fast CDR Mac CI (nightly) - -on: - workflow_dispatch: - schedule: - - cron: '0 1 * * *' - -jobs: - nightly-mac-ci-master: - uses: eProsima/Fast-CDR/.github/workflows/reusable-ci.yml@master - with: - os-version: 'macos-13' - label: 'nightly-mac-ci-master' - fastcdr-branch: 'master' - run-build: true - run-tests: true - use-ccache: false - - nightly-mac-ci-2_2_x: - uses: eProsima/Fast-CDR/.github/workflows/reusable-ci.yml@2.2.x - with: - os-version: 'macos-13' - label: 'nightly-mac-ci-2.2.x' - fastcdr-branch: '2.2.x' - run-build: true - run-tests: true - use-ccache: false - - nightly-mac-ci-2_1_x: - uses: eProsima/Fast-CDR/.github/workflows/reusable-ci.yml@2.1.x - with: - os-version: 'macos-13' - label: 'nightly-mac-ci-2.1.x' - fastcdr-branch: '2.1.x' - run-build: true - run-tests: true - use-ccache: false - - nightly-mac-ci-1_1_x: - uses: eProsima/Fast-CDR/.github/workflows/reusable-ci.yml@1.1.x - with: - os-version: 'macos-13' - label: 'nightly-mac-ci-1.1.x' - fastcdr-branch: '1.1.x' - run-build: true - run-tests: true - use-ccache: false - - nightly-mac-ci-1_0_x: - uses: eProsima/Fast-CDR/.github/workflows/reusable-ci.yml@1.0.x - with: - os-version: 'mac-13' - label: 'nightly-mac-ci-1.0.x' - fastcdr-branch: '1.0.x' - run-build: true - run-tests: true - use-ccache: false diff --git a/.github/workflows/nightly-ubuntu-ci.yml b/.github/workflows/nightly-ubuntu-ci.yml deleted file mode 100644 index 6d986c05..00000000 --- a/.github/workflows/nightly-ubuntu-ci.yml +++ /dev/null @@ -1,57 +0,0 @@ -name: Fast CDR Ubuntu CI (nightly) - -on: - workflow_dispatch: - schedule: - - cron: '0 1 * * *' - -jobs: - nightly-ubuntu-ci-master: - uses: eProsima/Fast-CDR/.github/workflows/reusable-ci.yml@master - with: - os-version: 'ubuntu-22.04' - label: 'nightly-ubuntu-ci-master' - fastcdr-branch: 'master' - run-build: true - run-tests: true - use-ccache: false - - nightly-ubuntu-ci-2_2_x: - uses: eProsima/Fast-CDR/.github/workflows/reusable-ci.yml@2.2.x - with: - os-version: 'ubuntu-22.04' - label: 'nightly-ubuntu-ci-2.2.x' - fastcdr-branch: '2.2.x' - run-build: true - run-tests: true - use-ccache: false - - nightly-ubuntu-ci-2_1_x: - uses: eProsima/Fast-CDR/.github/workflows/reusable-ci.yml@2.1.x - with: - os-version: 'ubuntu-22.04' - label: 'nightly-ubuntu-ci-2.1.x' - fastcdr-branch: '2.1.x' - run-build: true - run-tests: true - use-ccache: false - - nightly-ubuntu-ci-1_1_x: - uses: eProsima/Fast-CDR/.github/workflows/reusable-ci.yml@1.1.x - with: - os-version: 'ubuntu-22.04' - label: 'nightly-ubuntu-ci-1.1.x' - fastcdr-branch: '1.1.x' - run-build: true - run-tests: true - use-ccache: false - - nightly-ubuntu-ci-1_0_x: - uses: eProsima/Fast-CDR/.github/workflows/reusable-ci.yml@1.0.x - with: - os-version: 'ubuntu-20.04' - label: 'nightly-ubuntu-ci-1.0.x' - fastcdr-branch: '1.0.x' - run-build: true - run-tests: true - use-ccache: false diff --git a/.github/workflows/nightly-windows-ci.yml b/.github/workflows/nightly-windows-ci.yml deleted file mode 100644 index 57d2a226..00000000 --- a/.github/workflows/nightly-windows-ci.yml +++ /dev/null @@ -1,92 +0,0 @@ -name: Fast CDR Windows CI (nightly) - -on: - workflow_dispatch: - schedule: - - cron: '0 1 * * *' - -jobs: - nightly-windows-ci-master: - strategy: - fail-fast: false - matrix: - vs-toolset: - - 'v141' - - 'v142' - uses: eProsima/Fast-CDR/.github/workflows/reusable-ci.yml@master - with: - os-version: 'windows-2019' - vs-toolset: ${{ matrix.vs-toolset }} - label: 'nightly-windows-${{ matrix.vs-toolset }}-ci-master' - fastcdr-branch: 'master' - run-build: true - run-tests: true - use-ccache: false - - nightly-windows-ci-2_2_x: - strategy: - fail-fast: false - matrix: - vs-toolset: - - 'v141' - - 'v142' - uses: eProsima/Fast-CDR/.github/workflows/reusable-ci.yml@2.2.x - with: - os-version: 'windows-2019' - vs-toolset: ${{ matrix.vs-toolset }} - label: 'nightly-windows-${{ matrix.vs-toolset }}-ci-2.2.x' - fastcdr-branch: '2.2.x' - run-build: true - run-tests: true - use-ccache: false - - nightly-windows-ci-2_1_x: - strategy: - fail-fast: false - matrix: - vs-toolset: - - 'v141' - - 'v142' - uses: eProsima/Fast-CDR/.github/workflows/reusable-ci.yml@2.1.x - with: - os-version: 'windows-2019' - vs-toolset: ${{ matrix.vs-toolset }} - label: 'nightly-windows-${{ matrix.vs-toolset }}-ci-2.1.x' - fastcdr-branch: '2.1.x' - run-build: true - run-tests: true - use-ccache: false - - nightly-windows-ci-1_1_x: - strategy: - fail-fast: false - matrix: - vs-toolset: - - 'v141' - - 'v142' - uses: eProsima/Fast-CDR/.github/workflows/reusable-ci.yml@1.1.x - with: - os-version: 'windows-2019' - vs-toolset: ${{ matrix.vs-toolset }} - label: 'nightly-windows-${{ matrix.vs-toolset }}-ci-1.1.x' - fastcdr-branch: '1.1.x' - run-build: true - run-tests: true - use-ccache: false - - nightly-windows-ci-1_0_x: - strategy: - fail-fast: false - matrix: - vs-toolset: - - 'v141' - - 'v142' - uses: eProsima/Fast-CDR/.github/workflows/reusable-ci.yml@1.0.x - with: - os-version: 'windows-2019' - vs-toolset: ${{ matrix.vs-toolset }} - label: 'nightly-windows-${{ matrix.vs-toolset }}-ci-1.0.x' - fastcdr-branch: '1.0.x' - run-build: true - run-tests: true - use-ccache: false diff --git a/RELEASE_SUPPORT.md b/RELEASE_SUPPORT.md index 30877e58..6821b29b 100644 --- a/RELEASE_SUPPORT.md +++ b/RELEASE_SUPPORT.md @@ -3,17 +3,4 @@ Please, refer to the [master branch](https://github.com/eProsima/Fast-CDR/blob/master/RELEASE_SUPPORT.md) for the latest version of this document. -*eProsima Fast CDR* maintains several releases with different support cycles. -**All of them are attached to different *eProsima Fast DDS* releases.** - -## *eProsima Fast DDS* and *Fast CDR* version compatibility - -|Fast DDS Version|Fast CDR Version|Fast CDR Version branch|Fast CDR Latest Release| -|----------------|----------------|-----------------------|-----------------------| -|2.14|2.2|[2.2.x](https://github.com/eProsima/Fast-CDR/tree/2.2.x)|[v2.2.2](https://github.com/eProsima/Fast-CDR/releases/tag/v2.2.2)| -|2.13|2.1|[2.1.x](https://github.com/eProsima/Fast-CDR/tree/2.1.x)|[v2.1.3](https://github.com/eProsima/Fast-CDR/releases/tag/v2.1.3)| -|2.10|1.0|[1.0.x](https://github.com/eProsima/Fast-CDR/tree/1.0.x)|[v1.0.28](https://github.com/eProsima/Fast-CDR/releases/tag/v1.0.28)| -|2.6|1.0|[1.0.x](https://github.com/eProsima/Fast-CDR/tree/1.0.x)|[v1.0.28](https://github.com/eProsima/Fast-CDR/releases/tag/v1.0.28)| - - For detailed information about the lifecycle of the different *Fast DDS* versions (and their corresponding counterpart in this repository), please refer to the [release support section of the Fast DDS repository](https://github.com/eProsima/Fast-DDS/blob/master/RELEASE_SUPPORT.md).