Description
We need to standardize how build platforms are defined across the S-CORE ecosystem by using the eclipse-score/bazel_platforms repository as the single source of truth.
Background
The bazel_platforms repository serves as the central definition hub for S-CORE Bazel platforms and constraints.
It is designed to:
- Provide global constraints that complement Bazel’s standard set, enabling more precise environment description and selection.
- Define consistent platform configurations to ensure seamless and uniform toolchain selection across all S-CORE modules.
- Promote compatibility, reproducibility, and clarity in build environment definitions.
Required actions
- Identify all repositories currently defining local platforms (e.g., in
toolchains_qnx, toolchains_rust, module_template, etc.).
- Decouple those platform definitions from the toolchain repositories.
- Reference the centralized
bazel_platforms repository instead, using appropriate Bazel module dependencies or workspace overrides.
- Update documentation and CI configurations to reflect the new platform source.
Description
We need to standardize how build platforms are defined across the S-CORE ecosystem by using the
eclipse-score/bazel_platformsrepository as the single source of truth.Background
The
bazel_platformsrepository serves as the central definition hub for S-CORE Bazel platforms and constraints.It is designed to:
Required actions
toolchains_qnx,toolchains_rust,module_template, etc.).bazel_platformsrepository instead, using appropriate Bazel module dependencies or workspace overrides.