Proposal: CI Ideas
Build and test yaml should have one windows build with Qt.
Fix the compiler warnings in GHA and scoreboard Turning warnings into errors Evaluate the warning flags for ones we should add or remove
Reproducible Builds https://github.com/OpenDDS/OpenDDS/discussions/4597
vcpkg ideas:
What can we do so we don't have to update the hash constant in many different repos every time vcpkg releases a new version?
Dependabot style PR to try the new hash?
Use latest
?
Another github action that uses (at the time it runs) the current stable version?
We need to add a wide character Windows build.
Based on recent experience, such a build cannot include support for xerces/XML.
Also, build_and_test.yml
is at a file limit size for GHA.
We will need to break it apart or simplify it before adding new builds.
Develop custom actions for GHA and use those to drastically simplify the build and test YAML.
Consolidate error/warning processing between the new matrix (python) and the rest of the scoreboard (perl).
Replace calls to mwc.pl to opendds-mwc.pl in build_and_test.yaml.
Add badges for all important builds to scoreboard.
- OpenDDS
- OpenDDW
- monitor
- nodejs bindings
- pyOpenDDS bindings
- meta-opendds
- DDS Permissions
- Cloud multicast repeater
- DDS RTPS Interoperability Testing results
Fix compiler warnings on the scoreboard.
- Wide-character on Windows (no XML or security)
- Build of OpenDDS with security and static