Skip to content

Introduce LLVM code coverage - #526

Merged
MaciejKaszynski merged 7 commits into
eclipse-score:mainfrom
etas-contrib:upgrade_score_tooling
Aug 26, 2026
Merged

MaciejKaszynski merged 7 commits into
eclipse-score:mainfrom
etas-contrib:upgrade_score_tooling

Conversation

@NicolasFussberger

@NicolasFussberger NicolasFussberger commented Aug 26, 2026 •

Copy link
Copy Markdown
Contributor

Introduces llvm-based code coverage from score_tooling:

  • Replaces the old cpp-coverage and rust-coverage pipeline jobs with a single unified coverage job.
  • This required an llvm update which results in one code formatting update (newer clang format version)
  • Solves 2 llvm-specific compiler errors (#define mismatch and struct/class forward declaration mismatch)
  • Updates the release workflow to use the new coverage job.
  • Separates the code coverage -related setup code into quality/coverage folder
  • Subsequent PRs can introduce quality/sanitizer folder to move the sanitizer setup code there (out of scope here)

Relates-to: eclipse-score/score#3219
Closes: #419

@github-actions

github-actions Bot commented Aug 26, 2026 •

Copy link
Copy Markdown
Contributor

License Check Results

🚀 The license check job ran with the Bazel command:

bazel run --lockfile_mode=error //:license-check

Status: ⚠️ Needs Review

Click to expand output
[License Check Output]
Extracting Bazel installation...
Starting local Bazel server (8.6.0) and connecting to it...
INFO: Invocation ID: 77133ed7-5149-4f2f-8b79-6262c955647b
Computing main repo mapping: 
Computing main repo mapping: 
Loading: 
Loading: 0 packages loaded
Loading: 0 packages loaded
Loading: 0 packages loaded
    currently loading: 
Loading: 0 packages loaded
    currently loading: 
Loading: 0 packages loaded
    currently loading: 
Loading: 0 packages loaded
    currently loading: 
Loading: 0 packages loaded
    currently loading: 
Loading: 0 packages loaded
    currently loading: 
Analyzing: target //:license-check (1 packages loaded, 0 targets configured)
Analyzing: target //:license-check (1 packages loaded, 0 targets configured)

Analyzing: target //:license-check (45 packages loaded, 10 targets configured)

Analyzing: target //:license-check (135 packages loaded, 535 targets configured)

Analyzing: target //:license-check (152 packages loaded, 3160 targets configured)

Analyzing: target //:license-check (156 packages loaded, 6995 targets configured)

Analyzing: target //:license-check (168 packages loaded, 9417 targets configured)

Analyzing: target //:license-check (168 packages loaded, 9417 targets configured)

Analyzing: target //:license-check (170 packages loaded, 9543 targets configured)

INFO: Analyzed target //:license-check (173 packages loaded, 11555 targets configured).
[12 / 16] [Prepa] JavaToolchainCompileClasses external/rules_java+/toolchains/platformclasspath_classes
INFO: Found 1 target...
Target //:license.check.license_check up-to-date:
  bazel-bin/license.check.license_check
  bazel-bin/license.check.license_check.jar
INFO: Elapsed time: 24.027s, Critical Path: 0.64s
INFO: 16 processes: 3 disk cache hit, 12 internal, 1 processwrapper-sandbox.
INFO: Build completed successfully, 16 total actions
INFO: Running command line: bazel-bin/license.check.license_check ./formatted.txt <args omitted>
usage: org.eclipse.dash.licenses.cli.Main [-batch <int>] [-cd <url>]
       [-confidence <int>] [-ef <url>] [-excludeSources <sources>] [-help] [-lic
       <url>] [-project <shortname>] [-repo <url>] [-review] [-summary <file>]
       [-timeout <seconds>] [-token <token>]

@NicolasFussberger
NicolasFussberger deployed to workflow-approval August 26, 2026 06:42 — with GitHub Actions Active
@NicolasFussberger
NicolasFussberger deployed to workflow-approval August 26, 2026 06:42 — with GitHub Actions Active
Just for consistency in the UI.
@danth
danth had a problem deploying to workflow-approval August 26, 2026 08:02 — with GitHub Actions Failure
@danth
danth had a problem deploying to workflow-approval August 26, 2026 08:02 — with GitHub Actions Failure
@danth
danth deployed to workflow-approval August 26, 2026 08:16 — with GitHub Actions Active
@danth
danth deployed to workflow-approval August 26, 2026 08:16 — with GitHub Actions Active
@MaciejKaszynski
MaciejKaszynski merged commit 0627119 into eclipse-score:main Aug 26, 2026
21 checks passed
@github-project-automation github-project-automation Bot moved this from Backlog to Done in LCM - Lifecycle & Health FT Aug 26, 2026

This branch was successfully deployed

1 active deployment
workflow-approval — ba29c497 Deployed Aug 26, 2026 by danth via Build and test unit-tests-arm64-qnx / approval #303
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

Archived in project

Development

Successfully merging this pull request may close these issues.

Introduce llvm-based code coverage from score_tooling

5 participants