Skip to content
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

[20542] Improve CI management #4526

Closed
wants to merge 12 commits into from

Conversation

JesusPoderoso
Copy link
Contributor

Description

This PR unifies the CI in all workflows to follow this behavior:

  • Trigger CI in all pull requests which HEAD branch is set to this supported branch version
  • Remove any CI trigger on push events and nightly
  • Include missing ignore files for the sanitizer event trigger.
  • Includes ubuntu CI as a workflow dispatch event
  • Rename sanitizer job as "address-sanitizer"
  • Remove unused action, and migrate apt package dependencies to eProsima CI
  • Remove Windows test report job step

master related PR:

Contributor Checklist

  • Commit messages follow the project guidelines.
  • N/A The code follows the style guidelines of this project.
  • N/A Tests that thoroughly check the new feature have been added/Regression tests checking the bug and its fix have been added; the added tests pass locally
  • N/A Any new/modified methods have been properly documented using Doxygen.
  • N/A Changes are ABI compatible.
  • N/A Changes are API compatible.
  • N/A New feature has been added to the versions.md file (if applicable).
  • N/A New feature has been documented/Current behavior is correctly described in the documentation.
  • N/A Applicable backports have been included in the description.

Reviewer Checklist

  • The PR has a milestone assigned.
  • The title and description correctly express the PR's purpose.
  • Check contributor checklist is correct.
  • Check CI results: changes do not issue any warning.
  • Check CI results: failing tests are unrelated with the changes.

elianalf and others added 9 commits March 25, 2024 12:32
* Refs #19452: Change github workflow for discovery-server

Signed-off-by: elianalf <62831776+elianalf@users.noreply.github.com>

* Refs #19452: Change github workflow for documentation

Signed-off-by: elianalf <62831776+elianalf@users.noreply.github.com>

---------

Signed-off-by: elianalf <62831776+elianalf@users.noreply.github.com>
* Refs #19452: branch-out v3.0.0

Signed-off-by: JLBuenoLopez-eProsima <joseluisbueno@eprosima.com>

* Refs #19452: update XML schema name

Signed-off-by: JLBuenoLopez-eProsima <joseluisbueno@eprosima.com>

* Refs #19452: remove doc legacy folder. Move github banner to resources folder

Signed-off-by: JLBuenoLopez-eProsima <joseluisbueno@eprosima.com>

* Refs #19452: remove .settings folder

Signed-off-by: JLBuenoLopez-eProsima <joseluisbueno@eprosima.com>

* Refs #19452: remove legacy m4 folder

Signed-off-by: JLBuenoLopez-eProsima <joseluisbueno@eprosima.com>

* Refs #19452: remove legace files from utils folder

Signed-off-by: JLBuenoLopez-eProsima <joseluisbueno@eprosima.com>

* Refs #19452: rename to FASTDDS_DEFAULT_PROFILES_FILE and FASTDDS_DEFAULT_PROFILES

Signed-off-by: JLBuenoLopez-eProsima <joseluisbueno@eprosima.com>

* Refs #19452: update XML Schema name

Signed-off-by: JLBuenoLopez-eProsima <joseluisbueno@eprosima.com>

* Refs #19452: update to Fast DDS, remove references to FastRTPS, remove legacy files

Signed-off-by: JLBuenoLopez-eProsima <joseluisbueno@eprosima.com>

* Refs #19452: update Doxygen modules

Signed-off-by: JLBuenoLopez-eProsima <joseluisbueno@eprosima.com>

* Refs #19452: examples, use fastdds headers instead of fastrtps ones

Signed-off-by: JLBuenoLopez-eProsima <joseluisbueno@eprosima.com>

* Refs #19452: rename security logging macros

Signed-off-by: JLBuenoLopez-eProsima <joseluisbueno@eprosima.com>

* Refs #19452: use fastdds headers

Signed-off-by: JLBuenoLopez-eProsima <joseluisbueno@eprosima.com>

* Refs #19452: update to fastdds headers in public headers

Signed-off-by: JLBuenoLopez-eProsima <joseluisbueno@eprosima.com>

* Refs #19452: update to Fast DDS configuration files. Rename deprecation macro

Signed-off-by: JLBuenoLopez-eProsima <joseluisbueno@eprosima.com>

* Refs #19452: use fastdds headers. Update header guards

Signed-off-by: JLBuenoLopez-eProsima <joseluisbueno@eprosima.com>

* Refs #19452: update fastrtps.rc

Signed-off-by: JLBuenoLopez-eProsima <joseluisbueno@eprosima.com>

* Refs #19452: remove System deprecated class

Signed-off-by: JLBuenoLopez-eProsima <joseluisbueno@eprosima.com>

* Refs #19452: remove DataWriter deprecated methods

Signed-off-by: JLBuenoLopez-eProsima <joseluisbueno@eprosima.com>

* Refs #19452: remove deprecated methods in ServerAttributes

Signed-off-by: JLBuenoLopez-eProsima <joseluisbueno@eprosima.com>

* Refs #19452: remove deprecated method in LocatorList

Signed-off-by: JLBuenoLopez-eProsima <joseluisbueno@eprosima.com>

* Refs #19452: remove deprecated attributes in TCPTransportDescriptor

Signed-off-by: JLBuenoLopez-eProsima <joseluisbueno@eprosima.com>

* Refs #19452: remove SampleInfo deprecated constexpr

Signed-off-by: JLBuenoLopez-eProsima <joseluisbueno@eprosima.com>

* Refs #19452: remove deprecated participant discovery callback

Signed-off-by: JLBuenoLopez-eProsima <joseluisbueno@eprosima.com>

* Refs #19452: remove TypeObject deprecated API

Signed-off-by: JLBuenoLopez-eProsima <joseluisbueno@eprosima.com>

* Refs #19452: remove RPC headers deprecated API

Signed-off-by: JLBuenoLopez-eProsima <joseluisbueno@eprosima.com>

* Refs #19452: rename project to Fast DDS. Update examples, tools and fuzzer CMakeLists. Changes required to build library after updating to fastdds headers

Signed-off-by: JLBuenoLopez-eProsima <joseluisbueno@eprosima.com>

* Refs #19452: fix examples build

Signed-off-by: JLBuenoLopez-eProsima <joseluisbueno@eprosima.com>

* Refs #19452: fixes in test suite

Signed-off-by: JLBuenoLopez-eProsima <joseluisbueno@eprosima.com>

* Refs #19452: linters

Signed-off-by: JLBuenoLopez-eProsima <joseluisbueno@eprosima.com>

* Refs #19452: remove deprecated API

Signed-off-by: JLBuenoLopez-eProsima <joseluisbueno@eprosima.com>

* Refs #19452: update versions.md

Signed-off-by: JLBuenoLopez-eProsima <joseluisbueno@eprosima.com>

* Refs #19452: fix Windows warning

Signed-off-by: JLBuenoLopez-eProsima <joseluisbueno@eprosima.com>

* Refs #19452: remove PSM source files and tests

Signed-off-by: JLBuenoLopez-eProsima <joseluisbueno@eprosima.com>

* Refs #19452: move TopicAttributes implementation to src/cpp/rtps/attributes folder

Signed-off-by: JLBuenoLopez-eProsima <joseluisbueno@eprosima.com>

* Refs #19452: sort alphabetically source files

Signed-off-by: JLBuenoLopez-eProsima <joseluisbueno@eprosima.com>

* Refs #19452: remove Fast RTPS legacy API implementation

Signed-off-by: JLBuenoLopez-eProsima <joseluisbueno@eprosima.com>

* Refs #19452: remove PSM API headers and implementation. Fixes to ensure tests build correctly

Signed-off-by: JLBuenoLopez-eProsima <joseluisbueno@eprosima.com>

* Refs #19452: update to libfastdds.version name and remove exported dds namespace

Signed-off-by: JLBuenoLopez-eProsima <joseluisbueno@eprosima.com>

* Refs #19452: fixes after rebase

Signed-off-by: JLBuenoLopez-eProsima <joseluisbueno@eprosima.com>

* Refs #19452: apply review suggestion related to XML header

Signed-off-by: JLBuenoLopez-eProsima <joseluisbueno@eprosima.com>

* Refs #19452: apply review suggestions

Signed-off-by: JLBuenoLopez-eProsima <joseluisbueno@eprosima.com>

* Refs #19452: missing XML xmlns

Signed-off-by: JLBuenoLopez-eProsima <joseluisbueno@eprosima.com>

* Refs #19452: fixes in TCPv6 unit tests

Signed-off-by: JLBuenoLopez-eProsima <joseluisbueno@eprosima.com>

* Refs #19452: keep legacy installation folder until migration is completed

Signed-off-by: JLBuenoLopez-eProsima <joseluisbueno@eprosima.com>

* Refs #19452: fixes in TCPv4 unit tests

Signed-off-by: elianalf <62831776+elianalf@users.noreply.github.com>

* Refs #19452: Remove Readme.html.in installation since it has been removed

Signed-off-by: elianalf <62831776+elianalf@users.noreply.github.com>

* Refs #19452: Remove fastrtps_example.cpp references

Signed-off-by: elianalf <62831776+elianalf@users.noreply.github.com>

* Refs #19452: Add head branch for discovery-server in github ci action

Signed-off-by: elianalf <62831776+elianalf@users.noreply.github.com>

* Refs 19452: Update default branch for asan

Signed-off-by: elianalf <62831776+elianalf@users.noreply.github.com>

* Refs #19452: Change Mac Github CI to work for 3.0.x-devel

Signed-off-by: elianalf <62831776+elianalf@users.noreply.github.com>

* Refs 19452: Add namespace where missing

Signed-off-by: elianalf <62831776+elianalf@users.noreply.github.com>

---------

Signed-off-by: JLBuenoLopez-eProsima <joseluisbueno@eprosima.com>
Signed-off-by: elianalf <62831776+elianalf@users.noreply.github.com>
Co-authored-by: elianalf <62831776+elianalf@users.noreply.github.com>

Fixes after rebase

Signed-off-by: JLBuenoLopez-eProsima <joseluisbueno@eprosima.com>
Signed-off-by: elianalf <62831776+elianalf@users.noreply.github.com>
* Refs #20340: Remove deprecated fastrtps tests

Signed-off-by: elianalf <62831776+elianalf@users.noreply.github.com>

Refs #20340: Restore XML parser tests

Signed-off-by: elianalf <62831776+elianalf@users.noreply.github.com>

* Refs #20340: Update version.md file

Signed-off-by: elianalf <62831776+elianalf@users.noreply.github.com>

* Refs 20340: Remove no longer supported FASTRTPS_API_TESTS

Signed-off-by: elianalf <62831776+elianalf@users.noreply.github.com>

---------

Signed-off-by: elianalf <62831776+elianalf@users.noreply.github.com>
* Refs #20392: Remove fastrtps fixed_size_string lib

Signed-off-by: elianalf <62831776+elianalf@users.noreply.github.com>

* Refs #20392: Update tests dependencies

Signed-off-by: elianalf <62831776+elianalf@users.noreply.github.com>

* Refs #20392: Update namespace fastcdr

Signed-off-by: elianalf <62831776+elianalf@users.noreply.github.com>

* Refs #20392: Reorder libraries to follow google style order

Signed-off-by: elianalf <62831776+elianalf@users.noreply.github.com>

* Refs #20392: Remove include of unused fixed_size_string

Signed-off-by: elianalf <62831776+elianalf@users.noreply.github.com>

* Refs #20392: Remove deprecated tests of fixed_size_string

Signed-off-by: elianalf <62831776+elianalf@users.noreply.github.com>

* Refs #20392: Uncrustify

Signed-off-by: elianalf <62831776+elianalf@users.noreply.github.com>

---------

Signed-off-by: elianalf <62831776+elianalf@users.noreply.github.com>
* Refs #20301: move XML Parser implementation to root source folder

Signed-off-by: JLBuenoLopez-eProsima <joseluisbueno@eprosima.com>
Signed-off-by: EduPonz <eduardoponz@eprosima.com>

* Refs #20301: sort alphabetically source files

Signed-off-by: JLBuenoLopez-eProsima <joseluisbueno@eprosima.com>
Signed-off-by: EduPonz <eduardoponz@eprosima.com>

* Refs #20301: make XML Parser private

Signed-off-by: JLBuenoLopez-eProsima <joseluisbueno@eprosima.com>
Signed-off-by: EduPonz <eduardoponz@eprosima.com>

* Refs #20301: remove private headers from Blackbox tests

Signed-off-by: JLBuenoLopez-eProsima <joseluisbueno@eprosima.com>
Signed-off-by: EduPonz <eduardoponz@eprosima.com>

* Refs #20301: new LibrarySettings class superseding LibrarySettingsAttributes

Signed-off-by: JLBuenoLopez-eProsima <joseluisbueno@eprosima.com>
Signed-off-by: EduPonz <eduardoponz@eprosima.com>

* Refs #20301: add library settings DDS & RTPS API. RTPSDomainTests testing the new API

Signed-off-by: JLBuenoLopez-eProsima <joseluisbueno@eprosima.com>
Signed-off-by: EduPonz <eduardoponz@eprosima.com>

* Refs #20301: library settings DDS API test

Signed-off-by: JLBuenoLopez-eProsima <joseluisbueno@eprosima.com>
Signed-off-by: EduPonz <eduardoponz@eprosima.com>

* Refs #20301: generate monitor service types in blackbox types and use them in corresponding test

Signed-off-by: JLBuenoLopez-eProsima <joseluisbueno@eprosima.com>
Signed-off-by: EduPonz <eduardoponz@eprosima.com>

* Refs #20301: XML profile manager get dynamic type builder wrapper and related test

Signed-off-by: JLBuenoLopez-eProsima <joseluisbueno@eprosima.com>
Signed-off-by: EduPonz <eduardoponz@eprosima.com>

* Refs #20301: refactor XML library settings, use new migrated structure

Signed-off-by: JLBuenoLopez-eProsima <joseluisbueno@eprosima.com>
Signed-off-by: EduPonz <eduardoponz@eprosima.com>

* Refs #20301: migrate to public API

Signed-off-by: JLBuenoLopez-eProsima <joseluisbueno@eprosima.com>
Signed-off-by: EduPonz <eduardoponz@eprosima.com>

* Refs #20301: reintroduce private headers in blackbox tests

Signed-off-by: JLBuenoLopez-eProsima <joseluisbueno@eprosima.com>
Signed-off-by: EduPonz <eduardoponz@eprosima.com>

* Refs #20301: update versions.md and copyright

Signed-off-by: JLBuenoLopez-eProsima <joseluisbueno@eprosima.com>
Signed-off-by: EduPonz <eduardoponz@eprosima.com>

* Refs #20301: remove exportation macro from private API

Signed-off-by: JLBuenoLopez-eProsima <joseluisbueno@eprosima.com>
Signed-off-by: EduPonz <eduardoponz@eprosima.com>

* Refs #20301: remove participant without using mocked code

Signed-off-by: JLBuenoLopez-eProsima <joseluisbueno@eprosima.com>
Signed-off-by: EduPonz <eduardoponz@eprosima.com>

* Refs #20301: apply review suggestion

Signed-off-by: JLBuenoLopez-eProsima <joseluisbueno@eprosima.com>
Signed-off-by: EduPonz <eduardoponz@eprosima.com>

* Refs #20301: linters

Signed-off-by: JLBuenoLopez-eProsima <joseluisbueno@eprosima.com>
Signed-off-by: EduPonz <eduardoponz@eprosima.com>

* Refs #20301: avoid using protected interface name

Signed-off-by: JLBuenoLopez-eProsima <joseluisbueno@eprosima.com>
Signed-off-by: EduPonz <eduardoponz@eprosima.com>

* Refs #20301: avoid using non-exported API in ParticipantTests

Signed-off-by: JLBuenoLopez-eProsima <joseluisbueno@eprosima.com>
Signed-off-by: EduPonz <eduardoponz@eprosima.com>

* Refs #20301: linters

Signed-off-by: JLBuenoLopez-eProsima <joseluisbueno@eprosima.com>
Signed-off-by: EduPonz <eduardoponz@eprosima.com>

* Refs #20301: fix Publisher and Subscriber tests

Signed-off-by: JLBuenoLopez-eProsima <joseluisbueno@eprosima.com>
Signed-off-by: EduPonz <eduardoponz@eprosima.com>

* Refs #20301: add get_topic_attributes_from_profile API

Signed-off-by: JLBuenoLopez-eProsima <joseluisbueno@eprosima.com>
Signed-off-by: EduPonz <eduardoponz@eprosima.com>

* Refs #20301: get topic attributes from profile test

Signed-off-by: JLBuenoLopez-eProsima <joseluisbueno@eprosima.com>
Signed-off-by: EduPonz <eduardoponz@eprosima.com>

* Refs #20301: fixes after rebase

Signed-off-by: JLBuenoLopez-eProsima <joseluisbueno@eprosima.com>
Signed-off-by: EduPonz <eduardoponz@eprosima.com>

* Refs #20301: fix Windows warning

Signed-off-by: JLBuenoLopez-eProsima <joseluisbueno@eprosima.com>
Signed-off-by: EduPonz <eduardoponz@eprosima.com>

* Refs #20301: linters

Signed-off-by: JLBuenoLopez-eProsima <joseluisbueno@eprosima.com>
Signed-off-by: EduPonz <eduardoponz@eprosima.com>

* Refs #20301: fix Windows warning

Signed-off-by: JLBuenoLopez-eProsima <joseluisbueno@eprosima.com>
Signed-off-by: EduPonz <eduardoponz@eprosima.com>

* Refs #20301: fix memory leak

Signed-off-by: JLBuenoLopez-eProsima <joseluisbueno@eprosima.com>
Signed-off-by: EduPonz <eduardoponz@eprosima.com>

* Refs #20301: Run Github Windows CI on 3.0.x-devel PRs

Signed-off-by: EduPonz <eduardoponz@eprosima.com>

---------

Signed-off-by: JLBuenoLopez-eProsima <joseluisbueno@eprosima.com>
Signed-off-by: EduPonz <eduardoponz@eprosima.com>
Co-authored-by: EduPonz <eduardoponz@eprosima.com>
* Refs #20569: Rename RTPS_DllAPI to FASTDDS_EXPORTED_API

Signed-off-by: EduPonz <eduardoponz@eprosima.com>

* Refs #20569: Move fastrtps/fastrtps_dll.h to fastdds/fastdds_dll.hpp

Signed-off-by: EduPonz <eduardoponz@eprosima.com>

* Refs #20569: Move fastrtps/eProsima_auto_link.h to fastdds/fastdds_auto_link.hpp

Signed-off-by: EduPonz <eduardoponz@eprosima.com>

* Refs #20569: Uncrustify

Signed-off-by: EduPonz <eduardoponz@eprosima.com>

---------

Signed-off-by: EduPonz <eduardoponz@eprosima.com>
* Refs #20390: Change fastdds-config.cmake name

Signed-off-by: elianalf <62831776+elianalf@users.noreply.github.com>

* Refs #20390: Change fastdds.manifest.in name

Signed-off-by: elianalf <62831776+elianalf@users.noreply.github.com>

---------

Signed-off-by: elianalf <62831776+elianalf@users.noreply.github.com>
* Refs #20566: Migrate fastrtps/attributes/TopicAttributes.h to fastdds/rtps/attributes

Signed-off-by: elianalf <62831776+elianalf@users.noreply.github.com>
Signed-off-by: EduPonz <eduardoponz@eprosima.com>

* Refs #20566: Migrate fastrtps/utils/IPFinder.h to fastdds/utils

Signed-off-by: elianalf <62831776+elianalf@users.noreply.github.com>
Signed-off-by: EduPonz <eduardoponz@eprosima.com>

* Refs #20566: Migrate fastrtps/utils/IPLocator.h to fastdds/utils

Signed-off-by: elianalf <62831776+elianalf@users.noreply.github.com>
Signed-off-by: EduPonz <eduardoponz@eprosima.com>

* Refs #20566: Migrate fastrtps/utils/collections to fastdds/utils/collections

Signed-off-by: elianalf <62831776+elianalf@users.noreply.github.com>
Signed-off-by: EduPonz <eduardoponz@eprosima.com>

* Refs #20566: Migrate fastrtps/utils/fixed_size_bitmap.hpp to fastdds/utils/

Signed-off-by: elianalf <62831776+elianalf@users.noreply.github.com>
Signed-off-by: EduPonz <eduardoponz@eprosima.com>

* Refs #20566: Migrate fastrtps/utils/md5.h to fastdds/utils

Signed-off-by: elianalf <62831776+elianalf@users.noreply.github.com>
Signed-off-by: EduPonz <eduardoponz@eprosima.com>

* Refs #20566: Migrate fastrtps/utils/TimedConditionVariable.hpp to fastdds/utils

Signed-off-by: elianalf <62831776+elianalf@users.noreply.github.com>
Signed-off-by: EduPonz <eduardoponz@eprosima.com>

* Refs #20566: Migrate fastrtps/utils/TimedMutex.hpp to fastdds/utils

Signed-off-by: elianalf <62831776+elianalf@users.noreply.github.com>
Signed-off-by: EduPonz <eduardoponz@eprosima.com>

* Refs #20566: Uncrustify

Signed-off-by: elianalf <62831776+elianalf@users.noreply.github.com>
Signed-off-by: EduPonz <eduardoponz@eprosima.com>

* Refs #20566: Reorder header following google style

Signed-off-by: elianalf <62831776+elianalf@users.noreply.github.com>

* Regenerate file with updated headers

Signed-off-by: elianalf <62831776+elianalf@users.noreply.github.com>

* Refs #20566: fix rebase error

Signed-off-by: elianalf <62831776+elianalf@users.noreply.github.com>

---------

Signed-off-by: elianalf <62831776+elianalf@users.noreply.github.com>
Signed-off-by: EduPonz <eduardoponz@eprosima.com>
elianalf and others added 3 commits March 26, 2024 09:57
Signed-off-by: elianalf <62831776+elianalf@users.noreply.github.com>
Signed-off-by: JesusPoderoso <jesuspoderoso@eprosima.com>
Signed-off-by: JesusPoderoso <jesuspoderoso@eprosima.com>
@EduPonz
Copy link

EduPonz commented Mar 27, 2024

This is not needed anymore

@EduPonz EduPonz closed this Mar 27, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
skip-ci Automatically pass CI
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants