opentelemetry-cpp icon indicating copy to clipboard operation
opentelemetry-cpp copied to clipboard

Update ci scripts and workflows to improve coverage

Open dbarker opened this issue 3 months ago • 2 comments

This task is to clean up the ci/do_ci scripts and GitHub CI workflow jobs to improve coverage.

Proposed changes:

  • Update the do_ci scripts and GitHub CI workflow:
    • Maintainer test (all components, C++17) with a test matrix on:
      • ABI version 1 & 2,
      • Preview options on/off (propose this replaces sync/async export variations of the test)
    • C++ standard (core components, ABI v1 with preview options) with a test matrix on:
      • C++14, 17, 20, 23
      • With STL, No STL
  • Update the README for the ci scripts.

Many of these dimensions are already covered by individual jobs in the ci workflow, but some are not. The goal will be to use the GitHub test matrix strategy and cmake cache files (see test_common/cmake) to make it easier to maintain.

dbarker avatar Sep 30 '25 03:09 dbarker

Using a matrix instead of ad-hoc combinations in CI will be a great improvement.

marcalff avatar Sep 30 '25 10:09 marcalff

This issue was marked as stale due to lack of activity.

github-actions[bot] avatar Nov 30 '25 02:11 github-actions[bot]