Context
#541 established a rules_lint-based linting workflow in baselibs and validated it with this repository's C++, Rust, and Python targets.
The reusable configuration and CI implementation should now be maintained in the shared S-CORE repositories rather than evolving as a baselibs-specific solution.
Scope
- Identify the parts of the baselibs linting implementation that are reusable across S-CORE repositories.
- Upstream reusable Bazel lint configuration, tooling, and documentation to
eclipse-score/tooling.
- Upstream reusable GitHub Actions workflow building blocks and CI configuration to
eclipse-score/cicd-workflows, where appropriate.
- Keep baselibs-specific target selection, exclusions, and repository policy in baselibs.
- Update baselibs to consume the upstreamed implementation at a pinned revision or release.
Acceptance criteria
Relationship
Follow-up to #541.
Context
#541 established a
rules_lint-based linting workflow in baselibs and validated it with this repository's C++, Rust, and Python targets.The reusable configuration and CI implementation should now be maintained in the shared S-CORE repositories rather than evolving as a baselibs-specific solution.
Scope
eclipse-score/tooling.eclipse-score/cicd-workflows, where appropriate.Acceptance criteria
eclipse-score/toolingand/oreclipse-score/cicd-workflows.Relationship
Follow-up to #541.