diff --git a/.github/workflows/nightly-ubuntu-ci.yml b/.github/workflows/nightly-ubuntu-ci.yml index 4bf4823..85c5513 100644 --- a/.github/workflows/nightly-ubuntu-ci.yml +++ b/.github/workflows/nightly-ubuntu-ci.yml @@ -11,7 +11,7 @@ jobs: with: # It would be desirable to have a matrix of ubuntu OS for this job, but due to the issue opened in this ticket: # https://github.com/orgs/community/discussions/128118 , it has been set as a single OS job. - os-image: 'ubuntu-22.04' + os-version: 'ubuntu-22.04' label: 'nightly-ubuntu-ci-master' discovery-server-branch: 'master' fastdds-branch: 'master' @@ -31,7 +31,7 @@ jobs: with: # It would be desirable to have a matrix of ubuntu OS for this job, but due to the issue opened in this ticket: # https://github.com/orgs/community/discussions/128118 , it has been set as a single OS job. - os-image: 'ubuntu-22.04' + os-version: 'ubuntu-22.04' label: 'nightly-ubuntu-ci-v1.2.2-${{ matrix.fastdds-branch }}' discovery-server-branch: 'v1.2.2' fastdds-branch: ${{ matrix.fastdds-branch }} @@ -41,20 +41,14 @@ jobs: use-ccache: false nightly-ubuntu-ci-v1_2_1: - strategy: - fail-fast: false - matrix: - setup: - - os-image: 'ubuntu-22.04' - fastdds-branch: '2.10.x' - - os-image: 'ubuntu-20.04' - fastdds-branch: '2.6.x' uses: eProsima/Discovery-Server/.github/workflows/reusable-ubuntu-ci.yml@1.2.x with: - os-image: ${{ matrix.setup.os-image }} - label: 'nightly-ubuntu-ci-v1.2.1-${{ matrix.setup.fastdds-branch }}' + # It would be desirable to have a matrix of ubuntu OS for this job, but due to the issue opened in this ticket: + # https://github.com/orgs/community/discussions/128118 , it has been set as a single OS job. + os-version: 'ubuntu-22.04' + label: 'nightly-ubuntu-ci-v1.2.1-2.10.x' discovery-server-branch: 'v1.2.1' - fastdds-branch: ${{ matrix.setup.fastdds-branch }} + fastdds-branch: '2.10.x' ctest-args: "-LE xfail" run-build: true run-tests: true diff --git a/.github/workflows/weekly-ubuntu-ci.yml b/.github/workflows/weekly-ubuntu-ci.yml new file mode 100644 index 0000000..cf0c84b --- /dev/null +++ b/.github/workflows/weekly-ubuntu-ci.yml @@ -0,0 +1,21 @@ +name: Fast DDS Discovery Server Ubuntu CI (weekly) + +on: + workflow_dispatch: + schedule: + - cron: '0 * * * 1' # Run at minute 0 on Monday + +jobs: + weekly-ubuntu-ci-v1_2_1: + uses: eProsima/Discovery-Server/.github/workflows/reusable-ubuntu-ci.yml@1.2.x + with: + # It would be desirable to have a matrix of ubuntu OS for this job, but due to the issue opened in this ticket: + # https://github.com/orgs/community/discussions/128118 , it has been set as a single OS job. + os-version: 'ubuntu-20.04' + label: 'weekly-ubuntu-ci-v1.2.1-2.6.x' + discovery-server-branch: 'v1.2.1' + fastdds-branch: '2.6.x' + ctest-args: "-LE xfail" + run-build: true + run-tests: true + use-ccache: false