Skip to content

CI: build all targets in both standalone and superproject modes #197

@sgerbino

Description

@sgerbino

Summary

CI should build all target categories — library, tests, examples, and benchmarks — and do so in both standalone and Boost superproject configurations.

Current state

Some target categories may not be exercised in CI, meaning build regressions can go unnoticed until downstream consumers hit them.

Proposed changes

  • Build and link all example targets in CI
  • Build and link all benchmark targets in CI
  • Build and run all test targets in CI
  • Verify all of the above in standalone mode (library consumed directly)
  • Verify all of the above in Boost superproject mode (boost/libs/capy within the full tree)
  • Cover at minimum: GCC, Clang, MSVC across the supported OS matrix

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions