-
Notifications
You must be signed in to change notification settings - Fork 103
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[21286] Improve CI workflows in master #213
Conversation
083b64b
to
4e83235
Compare
dcdaf87
to
c908406
Compare
Signed-off-by: JesusPoderoso <[email protected]>
Signed-off-by: JesusPoderoso <[email protected]>
Signed-off-by: JesusPoderoso <[email protected]>
Signed-off-by: JesusPoderoso <[email protected]>
Signed-off-by: JesusPoderoso <[email protected]>
Signed-off-by: JesusPoderoso <[email protected]>
Signed-off-by: JesusPoderoso <[email protected]>
Signed-off-by: JesusPoderoso <[email protected]>
f21062c
to
8901c9b
Compare
shell: bash | ||
|
||
jobs: | ||
reusable-ubuntu-ci: |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
reusable-ubuntu-ci: | |
fastcdr_test: |
- name: Sync eProsima/Fast-CDR repository | ||
uses: eProsima/eProsima-CI/external/checkout@v0 | ||
with: | ||
path: src/fastcdr |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
- name: Sync eProsima/Fast-CDR repository | |
uses: eProsima/eProsima-CI/external/checkout@v0 | |
with: | |
path: src/fastcdr |
- name: Fast CDR Test Report | ||
uses: eProsima/eProsima-CI/external/test-reporter@v0 | ||
if: ${{ !cancelled() && inputs.run-tests == true}} | ||
with: | ||
name: "Report: ${{ inputs.label }}" | ||
path: "${{ steps.test_fastcdr.outputs.ctest_results_path }}*.xml" | ||
working-directory: 'src/fastcdr' | ||
path-replace-backslashes: 'true' | ||
list-tests: 'failed' |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
- name: Fast CDR Test Report | |
uses: eProsima/eProsima-CI/external/test-reporter@v0 | |
if: ${{ !cancelled() && inputs.run-tests == true}} | |
with: | |
name: "Report: ${{ inputs.label }}" | |
path: "${{ steps.test_fastcdr.outputs.ctest_results_path }}*.xml" | |
working-directory: 'src/fastcdr' | |
path-replace-backslashes: 'true' | |
list-tests: 'failed' |
uses: eProsima/eProsima-CI/multiplatform/colcon_test@v0 | ||
with: | ||
colcon_meta_file: ${{ github.workspace }}/src/fastcdr/.github/workflows/config/build.meta ${{ github.workspace }}/src/fastcdr/.github/workflows/config/test.meta | ||
colcon_test_args_default: --event-handlers=console_direct+ --return-code-on-test-failure |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
colcon_test_args_default: --event-handlers=console_direct+ --return-code-on-test-failure | |
colcon_test_args_default: --event-handlers=console_direct+ |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I think we can make do with only one "multiplatform" reusable. The only thing missing is the toolset, but I think we could have it as an opt-in arg that only takes effect on windows
RELEASE_SUPPORT.md
Outdated
# Release support | ||
|
||
|
||
Please, refer to the [main branch](https://github.com/eProsima/Fast-CDR/blob/master/RELEASE_SUPPORT.md) for the latest version of this document. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Please, refer to the [main branch](https://github.com/eProsima/Fast-CDR/blob/master/RELEASE_SUPPORT.md) for the latest version of this document. | |
Please, refer to the [master branch](https://github.com/eProsima/Fast-CDR/blob/master/RELEASE_SUPPORT.md) for the latest version of this document. |
RELEASE_SUPPORT.md
Outdated
|
||
## *eProsima Fast DDS* and *Fast CDR* version compatibility | ||
|
||
|Fast DDS Version|Fast DDS Python Version|Fast DDS Python Version branch|Fast DDS Python Latest Release| |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
|Fast DDS Version|Fast DDS Python Version|Fast DDS Python Version branch|Fast DDS Python Latest Release| | |
|Fast DDS Version|Fast CDR Version|Fast CDR Version branch|Fast CDR Latest Release| |
Signed-off-by: JesusPoderoso <[email protected]>
ee9f510
to
c8b7199
Compare
Signed-off-by: JesusPoderoso <[email protected]>
Signed-off-by: JesusPoderoso <[email protected]>
Closed in favor of: |
Description
This PR improves the CI workflows, making them as similar as possible to the Fast DDS workflows.
It also introduces a braching model refactor, similiar as the performed in Fast DDS repository.
It is on top of (and must be merged after) this PR:
Note: While backporting this PR, please ensure the following changes:
ubuntu-ci.yml
,mac-ci.yml
andwindows-ci.yml
files with the proper fallback branchesubuntu-20.04
@Mergifyio backport 2.2.x 2.1.x 1.1.x 1.0.x
Contributor Checklist
versions.md
file (if applicable).Reviewer Checklist