Skip to content

Expand CI validation to cover the supported toolchain and platform matrix with no_legacy_features #79

Description

@nradakovic

What

Update CI so that all supported toolchain and platform configurations are validated with the explicit-feature model and no_legacy_features enabled.

The goal is to ensure the migration is enforced through automation and remains stable over time.

Acceptance Criteria (DoD)

  • CI validates the supported Linux and QNX configuration matrix with no_legacy_features enabled.
  • The CI matrix reflects the repository's supported toolchain and platform claims.
  • Regressions caused by missing or misconfigured explicit features fail CI.
  • CI coverage is sufficient to give maintainers confidence that supported scenarios remain functional.

How

  • Define the supported validation matrix using the repository's current example and configuration coverage as the baseline.
  • Update CI jobs or workflows to run the explicit-feature configuration.
  • Include representative host, cross, runtime-specific, and QNX scenarios.
  • Align CI validation scope with the supported configurations documented and exercised in examples.
  • Ensure failure output identifies the regressed configuration or feature area.

Out of Scope

  • Supporting configurations that are not officially supported by the repository.
  • Replacing the example workspace with a different validation framework.
  • Non-toolchain CI cleanup unrelated to this migration.

Metadata

Metadata

Assignees

Labels

automationp3Medium/Low - handle it within normal process

Type

Fields

No fields configured for Task.

Projects

Status
Done
Status
Done

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions