-
Notifications
You must be signed in to change notification settings - Fork 500
Open
Labels
triage/acceptedIndicates an issue or PR is ready to be actively worked on.Indicates an issue or PR is ready to be actively worked on.
Description
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
- Maintainer test (all components, C++17) with a test matrix on:
- 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.
marcalff and owent
Metadata
Metadata
Assignees
Labels
triage/acceptedIndicates an issue or PR is ready to be actively worked on.Indicates an issue or PR is ready to be actively worked on.