Skip to content

Update readme - #4

Closed
BjoernAtBosch wants to merge 50 commits into
eclipse-score:mainfrom
etas-contrib:update_readme
Closed

Update readme#4
BjoernAtBosch wants to merge 50 commits into
eclipse-score:mainfrom
etas-contrib:update_readme

Conversation

@BjoernAtBosch

Copy link
Copy Markdown
Contributor

No description provided.

mikehaller and others added 30 commits December 19, 2025 09:45
…ency

Remove proprietary CRC dependency and disable SubTLV features
Co-authored-by: Timofte Bogdan <[email protected]>
@github-actions

Copy link
Copy Markdown

License Check Results

🚀 The license check job ran with the Bazel command:

bazel run //:license-check

Status: ⚠️ Needs Review

Click to expand output
[License Check Output]
2026/01/30 14:25:23 Downloading https://releases.bazel.build/8.3.0/release/bazel-8.3.0-linux-x86_64...
Extracting Bazel installation...
Starting local Bazel server (8.3.0) and connecting to it...
INFO: Invocation ID: e88daf1a-f148-4b8c-9324-71dd5dbf31b9
Computing main repo mapping: 
Computing main repo mapping: 
Computing main repo mapping: 
Computing main repo mapping: 
Computing main repo mapping: 
Computing main repo mapping: 
Computing main repo mapping: 
Computing main repo mapping: 
Computing main repo mapping: 
WARNING: For repository 'googletest', the root module requires module version [email protected], but got [email protected] in the resolved dependency graph. Please update the version in your MODULE.bazel or set --check_direct_dependencies=off
Computing main repo mapping: 
Computing main repo mapping: 
Computing main repo mapping: 
Loading: 
Loading: 2 packages loaded
Loading: 2 packages loaded
    currently loading: 
Loading: 2 packages loaded
    currently loading: 
Loading: 2 packages loaded
    currently loading: 
Loading: 2 packages loaded
    currently loading: 
Loading: 2 packages loaded
    currently loading: 
Loading: 2 packages loaded
    currently loading: 
Loading: 2 packages loaded
    currently loading: 
Loading: 2 packages loaded
    currently loading: 
Loading: 2 packages loaded
    currently loading: 
Loading: 2 packages loaded
    currently loading: 
WARNING: Target pattern parsing failed.
ERROR: Skipping '//:license-check': no such target '//:license-check': target 'license-check' not declared in package '' defined by /home/runner/work/inc_time/inc_time/BUILD
ERROR: no such target '//:license-check': target 'license-check' not declared in package '' defined by /home/runner/work/inc_time/inc_time/BUILD
INFO: Elapsed time: 27.541s
INFO: 0 processes.
ERROR: Build did NOT complete successfully
ERROR: Build failed. Not running target

@github-actions

Copy link
Copy Markdown

The created documentation from the pull request is available at: docu-html

@BjoernAtBosch

Copy link
Copy Markdown
Contributor Author

Sorry - wrong repo

@BjoernAtBosch
BjoernAtBosch deleted the update_readme branch January 30, 2026 15:38
lavrovvalera added a commit to lavrovvalera/inc_time that referenced this pull request Aug 3, 2026
Replace SARIF post-processing with build-level test exclusion:
- Use bazel cquery --config=codeql with 'except attr(testonly, 1, ...)' to
  resolve production-only labels before the traced build; testonly targets,
  platform-incompatible targets (e.g. QNX-only), and multi-config duplicates
  are all excluded before any source file enters the database
- Add --skip_incompatible_explicit_targets to bazel build so explicit label
  lists tolerate platform-incompatible targets gracefully

Fix BUILD hygiene:
- Add testonly=True to svt_receiver_mock alias (//score/time_daemon/src/ipc)
- Add testonly=True to HighResSteadyTimeBenchmark cc_binary

Add RULE-7-0-4 deviation (tool defect: stream operator<< mis-flagged as shift)

Refactor tooling layout (module-agnostic vs module-specific split):
- Extract codeql.bzl macro; BUILD reduced to a 3-line load + call
- Move coding-standards.yaml to tools/static_analysis/ (process_coding_standards_config
  scans recursively, root location is not required)
- coding-standards.yaml declared as explicit Bazel filegroup for incremental
  rebuild tracking

Update README: file layout section, cquery-based phase descriptions,
build-level test exclusion explanation, remove stale gap eclipse-score#4
lavrovvalera added a commit to lavrovvalera/inc_time that referenced this pull request Aug 11, 2026
Replace SARIF post-processing with build-level test exclusion:
- Use bazel cquery --config=codeql with 'except attr(testonly, 1, ...)' to
  resolve production-only labels before the traced build; testonly targets,
  platform-incompatible targets (e.g. QNX-only), and multi-config duplicates
  are all excluded before any source file enters the database
- Add --skip_incompatible_explicit_targets to bazel build so explicit label
  lists tolerate platform-incompatible targets gracefully

Fix BUILD hygiene:
- Add testonly=True to svt_receiver_mock alias (//score/time_daemon/src/ipc)
- Add testonly=True to HighResSteadyTimeBenchmark cc_binary

Add RULE-7-0-4 deviation (tool defect: stream operator<< mis-flagged as shift)

Refactor tooling layout (module-agnostic vs module-specific split):
- Extract codeql.bzl macro; BUILD reduced to a 3-line load + call
- Move coding-standards.yaml to tools/static_analysis/ (process_coding_standards_config
  scans recursively, root location is not required)
- coding-standards.yaml declared as explicit Bazel filegroup for incremental
  rebuild tracking

Update README: file layout section, cquery-based phase descriptions,
build-level test exclusion explanation, remove stale gap eclipse-score#4
lavrovvalera added a commit to lavrovvalera/inc_time that referenced this pull request Aug 11, 2026
Replace SARIF post-processing with build-level test exclusion:
- Use bazel cquery --config=codeql with 'except attr(testonly, 1, ...)' to
  resolve production-only labels before the traced build; testonly targets,
  platform-incompatible targets (e.g. QNX-only), and multi-config duplicates
  are all excluded before any source file enters the database
- Add --skip_incompatible_explicit_targets to bazel build so explicit label
  lists tolerate platform-incompatible targets gracefully

Fix BUILD hygiene:
- Add testonly=True to svt_receiver_mock alias (//score/time_daemon/src/ipc)
- Add testonly=True to HighResSteadyTimeBenchmark cc_binary

Add RULE-7-0-4 deviation (tool defect: stream operator<< mis-flagged as shift)

Refactor tooling layout (module-agnostic vs module-specific split):
- Extract codeql.bzl macro; BUILD reduced to a 3-line load + call
- Move coding-standards.yaml to tools/static_analysis/ (process_coding_standards_config
  scans recursively, root location is not required)
- coding-standards.yaml declared as explicit Bazel filegroup for incremental
  rebuild tracking

Update README: file layout section, cquery-based phase descriptions,
build-level test exclusion explanation, remove stale gap eclipse-score#4
umaucher pushed a commit that referenced this pull request Aug 11, 2026
* Update README.md (#152)
* ci(codeql): production-only build via cquery;
Replace SARIF post-processing with build-level test exclusion:
- Use bazel cquery --config=codeql with 'except attr(testonly, 1, ...)' to
  resolve production-only labels before the traced build; testonly targets,
  platform-incompatible targets (e.g. QNX-only), and multi-config duplicates
  are all excluded before any source file enters the database
- Add --skip_incompatible_explicit_targets to bazel build so explicit label
  lists tolerate platform-incompatible targets gracefully

Fix BUILD hygiene:
- Add testonly=True to svt_receiver_mock alias (//score/time_daemon/src/ipc)
- Add testonly=True to HighResSteadyTimeBenchmark cc_binary

Add RULE-7-0-4 deviation (tool defect: stream operator<< mis-flagged as shift)

Refactor tooling layout (module-agnostic vs module-specific split):
- Extract codeql.bzl macro; BUILD reduced to a 3-line load + call
- Move coding-standards.yaml to tools/static_analysis/ (process_coding_standards_config
  scans recursively, root location is not required)
- coding-standards.yaml declared as explicit Bazel filegroup for incremental
  rebuild tracking

Update README: file layout section, cquery-based phase descriptions,
build-level test exclusion explanation, remove stale gap #4

* ci(codeql): run codeql on ci
Replace the shared eclipse-score/cicd-workflows CodeQL wrapper with a direct
invocation of tools/static_analysis:codeql_lint, mirroring the local workflow
exactly.

Motivation:
- The shared wrapper used github/codeql-action/init (unpinned CodeQL version)
  and packs: codeql/misra-cpp-coding-standards (downloaded from registry at
  runtime, no deviation processing).
- Our codeql_lint uses the pinned CLI (@codeql_bundle v2.21.4), the pinned
  MISRA pack (@codeql_coding_standards_compiled v2.61.0), and runs
  process_coding_standards_config to apply coding-standards.yaml deviations
  before the analysis. Findings from known tool defects (e.g. RULE-7-0-4)
  are suppressed in the results.

Changes:
- Replace reusable workflow call with a standalone job
- Add more-disk-space (level 4) — CodeQL database + tooling requires headroom
- Run bazel run //tools/static_analysis:codeql_lint with the same arguments
  as the local invocation; output goes to runner.temp
- Upload codeql-time.sarif to GitHub Security tab via upload-sarif@v3
- Upload analysis_reports/ as a build artifact for audit/compliance use

Co-authored-by: Ryan Steel <[email protected]>
ryan-steel pushed a commit to etas-contrib/score_time that referenced this pull request Aug 14, 2026
* Update README.md (eclipse-score#152)
* ci(codeql): production-only build via cquery;
Replace SARIF post-processing with build-level test exclusion:
- Use bazel cquery --config=codeql with 'except attr(testonly, 1, ...)' to
  resolve production-only labels before the traced build; testonly targets,
  platform-incompatible targets (e.g. QNX-only), and multi-config duplicates
  are all excluded before any source file enters the database
- Add --skip_incompatible_explicit_targets to bazel build so explicit label
  lists tolerate platform-incompatible targets gracefully

Fix BUILD hygiene:
- Add testonly=True to svt_receiver_mock alias (//score/time_daemon/src/ipc)
- Add testonly=True to HighResSteadyTimeBenchmark cc_binary

Add RULE-7-0-4 deviation (tool defect: stream operator<< mis-flagged as shift)

Refactor tooling layout (module-agnostic vs module-specific split):
- Extract codeql.bzl macro; BUILD reduced to a 3-line load + call
- Move coding-standards.yaml to tools/static_analysis/ (process_coding_standards_config
  scans recursively, root location is not required)
- coding-standards.yaml declared as explicit Bazel filegroup for incremental
  rebuild tracking

Update README: file layout section, cquery-based phase descriptions,
build-level test exclusion explanation, remove stale gap eclipse-score#4

* ci(codeql): run codeql on ci
Replace the shared eclipse-score/cicd-workflows CodeQL wrapper with a direct
invocation of tools/static_analysis:codeql_lint, mirroring the local workflow
exactly.

Motivation:
- The shared wrapper used github/codeql-action/init (unpinned CodeQL version)
  and packs: codeql/misra-cpp-coding-standards (downloaded from registry at
  runtime, no deviation processing).
- Our codeql_lint uses the pinned CLI (@codeql_bundle v2.21.4), the pinned
  MISRA pack (@codeql_coding_standards_compiled v2.61.0), and runs
  process_coding_standards_config to apply coding-standards.yaml deviations
  before the analysis. Findings from known tool defects (e.g. RULE-7-0-4)
  are suppressed in the results.

Changes:
- Replace reusable workflow call with a standalone job
- Add more-disk-space (level 4) — CodeQL database + tooling requires headroom
- Run bazel run //tools/static_analysis:codeql_lint with the same arguments
  as the local invocation; output goes to runner.temp
- Upload codeql-time.sarif to GitHub Security tab via upload-sarif@v3
- Upload analysis_reports/ as a build artifact for audit/compliance use

Co-authored-by: Ryan Steel <[email protected]>
ryan-steel pushed a commit to etas-contrib/score_time that referenced this pull request Aug 14, 2026
* Update README.md (eclipse-score#152)
* ci(codeql): production-only build via cquery;
Replace SARIF post-processing with build-level test exclusion:
- Use bazel cquery --config=codeql with 'except attr(testonly, 1, ...)' to
  resolve production-only labels before the traced build; testonly targets,
  platform-incompatible targets (e.g. QNX-only), and multi-config duplicates
  are all excluded before any source file enters the database
- Add --skip_incompatible_explicit_targets to bazel build so explicit label
  lists tolerate platform-incompatible targets gracefully

Fix BUILD hygiene:
- Add testonly=True to svt_receiver_mock alias (//score/time_daemon/src/ipc)
- Add testonly=True to HighResSteadyTimeBenchmark cc_binary

Add RULE-7-0-4 deviation (tool defect: stream operator<< mis-flagged as shift)

Refactor tooling layout (module-agnostic vs module-specific split):
- Extract codeql.bzl macro; BUILD reduced to a 3-line load + call
- Move coding-standards.yaml to tools/static_analysis/ (process_coding_standards_config
  scans recursively, root location is not required)
- coding-standards.yaml declared as explicit Bazel filegroup for incremental
  rebuild tracking

Update README: file layout section, cquery-based phase descriptions,
build-level test exclusion explanation, remove stale gap eclipse-score#4

* ci(codeql): run codeql on ci
Replace the shared eclipse-score/cicd-workflows CodeQL wrapper with a direct
invocation of tools/static_analysis:codeql_lint, mirroring the local workflow
exactly.

Motivation:
- The shared wrapper used github/codeql-action/init (unpinned CodeQL version)
  and packs: codeql/misra-cpp-coding-standards (downloaded from registry at
  runtime, no deviation processing).
- Our codeql_lint uses the pinned CLI (@codeql_bundle v2.21.4), the pinned
  MISRA pack (@codeql_coding_standards_compiled v2.61.0), and runs
  process_coding_standards_config to apply coding-standards.yaml deviations
  before the analysis. Findings from known tool defects (e.g. RULE-7-0-4)
  are suppressed in the results.

Changes:
- Replace reusable workflow call with a standalone job
- Add more-disk-space (level 4) — CodeQL database + tooling requires headroom
- Run bazel run //tools/static_analysis:codeql_lint with the same arguments
  as the local invocation; output goes to runner.temp
- Upload codeql-time.sarif to GitHub Security tab via upload-sarif@v3
- Upload analysis_reports/ as a build artifact for audit/compliance use

Co-authored-by: Ryan Steel <[email protected]>
ryan-steel pushed a commit to etas-contrib/score_time that referenced this pull request Aug 14, 2026
* Update README.md (eclipse-score#152)
* ci(codeql): production-only build via cquery;
Replace SARIF post-processing with build-level test exclusion:
- Use bazel cquery --config=codeql with 'except attr(testonly, 1, ...)' to
  resolve production-only labels before the traced build; testonly targets,
  platform-incompatible targets (e.g. QNX-only), and multi-config duplicates
  are all excluded before any source file enters the database
- Add --skip_incompatible_explicit_targets to bazel build so explicit label
  lists tolerate platform-incompatible targets gracefully

Fix BUILD hygiene:
- Add testonly=True to svt_receiver_mock alias (//score/time_daemon/src/ipc)
- Add testonly=True to HighResSteadyTimeBenchmark cc_binary

Add RULE-7-0-4 deviation (tool defect: stream operator<< mis-flagged as shift)

Refactor tooling layout (module-agnostic vs module-specific split):
- Extract codeql.bzl macro; BUILD reduced to a 3-line load + call
- Move coding-standards.yaml to tools/static_analysis/ (process_coding_standards_config
  scans recursively, root location is not required)
- coding-standards.yaml declared as explicit Bazel filegroup for incremental
  rebuild tracking

Update README: file layout section, cquery-based phase descriptions,
build-level test exclusion explanation, remove stale gap eclipse-score#4

* ci(codeql): run codeql on ci
Replace the shared eclipse-score/cicd-workflows CodeQL wrapper with a direct
invocation of tools/static_analysis:codeql_lint, mirroring the local workflow
exactly.

Motivation:
- The shared wrapper used github/codeql-action/init (unpinned CodeQL version)
  and packs: codeql/misra-cpp-coding-standards (downloaded from registry at
  runtime, no deviation processing).
- Our codeql_lint uses the pinned CLI (@codeql_bundle v2.21.4), the pinned
  MISRA pack (@codeql_coding_standards_compiled v2.61.0), and runs
  process_coding_standards_config to apply coding-standards.yaml deviations
  before the analysis. Findings from known tool defects (e.g. RULE-7-0-4)
  are suppressed in the results.

Changes:
- Replace reusable workflow call with a standalone job
- Add more-disk-space (level 4) — CodeQL database + tooling requires headroom
- Run bazel run //tools/static_analysis:codeql_lint with the same arguments
  as the local invocation; output goes to runner.temp
- Upload codeql-time.sarif to GitHub Security tab via upload-sarif@v3
- Upload analysis_reports/ as a build artifact for audit/compliance use

Co-authored-by: Ryan Steel <[email protected]>
ryan-steel pushed a commit to etas-contrib/score_time that referenced this pull request Aug 14, 2026
* Update README.md (eclipse-score#152)
* ci(codeql): production-only build via cquery;
Replace SARIF post-processing with build-level test exclusion:
- Use bazel cquery --config=codeql with 'except attr(testonly, 1, ...)' to
  resolve production-only labels before the traced build; testonly targets,
  platform-incompatible targets (e.g. QNX-only), and multi-config duplicates
  are all excluded before any source file enters the database
- Add --skip_incompatible_explicit_targets to bazel build so explicit label
  lists tolerate platform-incompatible targets gracefully

Fix BUILD hygiene:
- Add testonly=True to svt_receiver_mock alias (//score/time_daemon/src/ipc)
- Add testonly=True to HighResSteadyTimeBenchmark cc_binary

Add RULE-7-0-4 deviation (tool defect: stream operator<< mis-flagged as shift)

Refactor tooling layout (module-agnostic vs module-specific split):
- Extract codeql.bzl macro; BUILD reduced to a 3-line load + call
- Move coding-standards.yaml to tools/static_analysis/ (process_coding_standards_config
  scans recursively, root location is not required)
- coding-standards.yaml declared as explicit Bazel filegroup for incremental
  rebuild tracking

Update README: file layout section, cquery-based phase descriptions,
build-level test exclusion explanation, remove stale gap eclipse-score#4

* ci(codeql): run codeql on ci
Replace the shared eclipse-score/cicd-workflows CodeQL wrapper with a direct
invocation of tools/static_analysis:codeql_lint, mirroring the local workflow
exactly.

Motivation:
- The shared wrapper used github/codeql-action/init (unpinned CodeQL version)
  and packs: codeql/misra-cpp-coding-standards (downloaded from registry at
  runtime, no deviation processing).
- Our codeql_lint uses the pinned CLI (@codeql_bundle v2.21.4), the pinned
  MISRA pack (@codeql_coding_standards_compiled v2.61.0), and runs
  process_coding_standards_config to apply coding-standards.yaml deviations
  before the analysis. Findings from known tool defects (e.g. RULE-7-0-4)
  are suppressed in the results.

Changes:
- Replace reusable workflow call with a standalone job
- Add more-disk-space (level 4) — CodeQL database + tooling requires headroom
- Run bazel run //tools/static_analysis:codeql_lint with the same arguments
  as the local invocation; output goes to runner.temp
- Upload codeql-time.sarif to GitHub Security tab via upload-sarif@v3
- Upload analysis_reports/ as a build artifact for audit/compliance use

Co-authored-by: Ryan Steel <[email protected]>
ryan-steel pushed a commit to etas-contrib/score_time that referenced this pull request Aug 17, 2026
* Update README.md (eclipse-score#152)
* ci(codeql): production-only build via cquery;
Replace SARIF post-processing with build-level test exclusion:
- Use bazel cquery --config=codeql with 'except attr(testonly, 1, ...)' to
  resolve production-only labels before the traced build; testonly targets,
  platform-incompatible targets (e.g. QNX-only), and multi-config duplicates
  are all excluded before any source file enters the database
- Add --skip_incompatible_explicit_targets to bazel build so explicit label
  lists tolerate platform-incompatible targets gracefully

Fix BUILD hygiene:
- Add testonly=True to svt_receiver_mock alias (//score/time_daemon/src/ipc)
- Add testonly=True to HighResSteadyTimeBenchmark cc_binary

Add RULE-7-0-4 deviation (tool defect: stream operator<< mis-flagged as shift)

Refactor tooling layout (module-agnostic vs module-specific split):
- Extract codeql.bzl macro; BUILD reduced to a 3-line load + call
- Move coding-standards.yaml to tools/static_analysis/ (process_coding_standards_config
  scans recursively, root location is not required)
- coding-standards.yaml declared as explicit Bazel filegroup for incremental
  rebuild tracking

Update README: file layout section, cquery-based phase descriptions,
build-level test exclusion explanation, remove stale gap eclipse-score#4

* ci(codeql): run codeql on ci
Replace the shared eclipse-score/cicd-workflows CodeQL wrapper with a direct
invocation of tools/static_analysis:codeql_lint, mirroring the local workflow
exactly.

Motivation:
- The shared wrapper used github/codeql-action/init (unpinned CodeQL version)
  and packs: codeql/misra-cpp-coding-standards (downloaded from registry at
  runtime, no deviation processing).
- Our codeql_lint uses the pinned CLI (@codeql_bundle v2.21.4), the pinned
  MISRA pack (@codeql_coding_standards_compiled v2.61.0), and runs
  process_coding_standards_config to apply coding-standards.yaml deviations
  before the analysis. Findings from known tool defects (e.g. RULE-7-0-4)
  are suppressed in the results.

Changes:
- Replace reusable workflow call with a standalone job
- Add more-disk-space (level 4) — CodeQL database + tooling requires headroom
- Run bazel run //tools/static_analysis:codeql_lint with the same arguments
  as the local invocation; output goes to runner.temp
- Upload codeql-time.sarif to GitHub Security tab via upload-sarif@v3
- Upload analysis_reports/ as a build artifact for audit/compliance use

Co-authored-by: Ryan Steel <[email protected]>
ryan-steel pushed a commit to etas-contrib/score_time that referenced this pull request Aug 17, 2026
* Update README.md (eclipse-score#152)
* ci(codeql): production-only build via cquery;
Replace SARIF post-processing with build-level test exclusion:
- Use bazel cquery --config=codeql with 'except attr(testonly, 1, ...)' to
  resolve production-only labels before the traced build; testonly targets,
  platform-incompatible targets (e.g. QNX-only), and multi-config duplicates
  are all excluded before any source file enters the database
- Add --skip_incompatible_explicit_targets to bazel build so explicit label
  lists tolerate platform-incompatible targets gracefully

Fix BUILD hygiene:
- Add testonly=True to svt_receiver_mock alias (//score/time_daemon/src/ipc)
- Add testonly=True to HighResSteadyTimeBenchmark cc_binary

Add RULE-7-0-4 deviation (tool defect: stream operator<< mis-flagged as shift)

Refactor tooling layout (module-agnostic vs module-specific split):
- Extract codeql.bzl macro; BUILD reduced to a 3-line load + call
- Move coding-standards.yaml to tools/static_analysis/ (process_coding_standards_config
  scans recursively, root location is not required)
- coding-standards.yaml declared as explicit Bazel filegroup for incremental
  rebuild tracking

Update README: file layout section, cquery-based phase descriptions,
build-level test exclusion explanation, remove stale gap eclipse-score#4

* ci(codeql): run codeql on ci
Replace the shared eclipse-score/cicd-workflows CodeQL wrapper with a direct
invocation of tools/static_analysis:codeql_lint, mirroring the local workflow
exactly.

Motivation:
- The shared wrapper used github/codeql-action/init (unpinned CodeQL version)
  and packs: codeql/misra-cpp-coding-standards (downloaded from registry at
  runtime, no deviation processing).
- Our codeql_lint uses the pinned CLI (@codeql_bundle v2.21.4), the pinned
  MISRA pack (@codeql_coding_standards_compiled v2.61.0), and runs
  process_coding_standards_config to apply coding-standards.yaml deviations
  before the analysis. Findings from known tool defects (e.g. RULE-7-0-4)
  are suppressed in the results.

Changes:
- Replace reusable workflow call with a standalone job
- Add more-disk-space (level 4) — CodeQL database + tooling requires headroom
- Run bazel run //tools/static_analysis:codeql_lint with the same arguments
  as the local invocation; output goes to runner.temp
- Upload codeql-time.sarif to GitHub Security tab via upload-sarif@v3
- Upload analysis_reports/ as a build artifact for audit/compliance use

Co-authored-by: Ryan Steel <[email protected]>
ryan-steel pushed a commit to etas-contrib/score_time that referenced this pull request Aug 17, 2026
* Update README.md (eclipse-score#152)
* ci(codeql): production-only build via cquery;
Replace SARIF post-processing with build-level test exclusion:
- Use bazel cquery --config=codeql with 'except attr(testonly, 1, ...)' to
  resolve production-only labels before the traced build; testonly targets,
  platform-incompatible targets (e.g. QNX-only), and multi-config duplicates
  are all excluded before any source file enters the database
- Add --skip_incompatible_explicit_targets to bazel build so explicit label
  lists tolerate platform-incompatible targets gracefully

Fix BUILD hygiene:
- Add testonly=True to svt_receiver_mock alias (//score/time_daemon/src/ipc)
- Add testonly=True to HighResSteadyTimeBenchmark cc_binary

Add RULE-7-0-4 deviation (tool defect: stream operator<< mis-flagged as shift)

Refactor tooling layout (module-agnostic vs module-specific split):
- Extract codeql.bzl macro; BUILD reduced to a 3-line load + call
- Move coding-standards.yaml to tools/static_analysis/ (process_coding_standards_config
  scans recursively, root location is not required)
- coding-standards.yaml declared as explicit Bazel filegroup for incremental
  rebuild tracking

Update README: file layout section, cquery-based phase descriptions,
build-level test exclusion explanation, remove stale gap eclipse-score#4

* ci(codeql): run codeql on ci
Replace the shared eclipse-score/cicd-workflows CodeQL wrapper with a direct
invocation of tools/static_analysis:codeql_lint, mirroring the local workflow
exactly.

Motivation:
- The shared wrapper used github/codeql-action/init (unpinned CodeQL version)
  and packs: codeql/misra-cpp-coding-standards (downloaded from registry at
  runtime, no deviation processing).
- Our codeql_lint uses the pinned CLI (@codeql_bundle v2.21.4), the pinned
  MISRA pack (@codeql_coding_standards_compiled v2.61.0), and runs
  process_coding_standards_config to apply coding-standards.yaml deviations
  before the analysis. Findings from known tool defects (e.g. RULE-7-0-4)
  are suppressed in the results.

Changes:
- Replace reusable workflow call with a standalone job
- Add more-disk-space (level 4) — CodeQL database + tooling requires headroom
- Run bazel run //tools/static_analysis:codeql_lint with the same arguments
  as the local invocation; output goes to runner.temp
- Upload codeql-time.sarif to GitHub Security tab via upload-sarif@v3
- Upload analysis_reports/ as a build artifact for audit/compliance use

Co-authored-by: Ryan Steel <[email protected]>
ryan-steel pushed a commit to etas-contrib/score_time that referenced this pull request Aug 18, 2026
* Update README.md (eclipse-score#152)
* ci(codeql): production-only build via cquery;
Replace SARIF post-processing with build-level test exclusion:
- Use bazel cquery --config=codeql with 'except attr(testonly, 1, ...)' to
  resolve production-only labels before the traced build; testonly targets,
  platform-incompatible targets (e.g. QNX-only), and multi-config duplicates
  are all excluded before any source file enters the database
- Add --skip_incompatible_explicit_targets to bazel build so explicit label
  lists tolerate platform-incompatible targets gracefully

Fix BUILD hygiene:
- Add testonly=True to svt_receiver_mock alias (//score/time_daemon/src/ipc)
- Add testonly=True to HighResSteadyTimeBenchmark cc_binary

Add RULE-7-0-4 deviation (tool defect: stream operator<< mis-flagged as shift)

Refactor tooling layout (module-agnostic vs module-specific split):
- Extract codeql.bzl macro; BUILD reduced to a 3-line load + call
- Move coding-standards.yaml to tools/static_analysis/ (process_coding_standards_config
  scans recursively, root location is not required)
- coding-standards.yaml declared as explicit Bazel filegroup for incremental
  rebuild tracking

Update README: file layout section, cquery-based phase descriptions,
build-level test exclusion explanation, remove stale gap eclipse-score#4

* ci(codeql): run codeql on ci
Replace the shared eclipse-score/cicd-workflows CodeQL wrapper with a direct
invocation of tools/static_analysis:codeql_lint, mirroring the local workflow
exactly.

Motivation:
- The shared wrapper used github/codeql-action/init (unpinned CodeQL version)
  and packs: codeql/misra-cpp-coding-standards (downloaded from registry at
  runtime, no deviation processing).
- Our codeql_lint uses the pinned CLI (@codeql_bundle v2.21.4), the pinned
  MISRA pack (@codeql_coding_standards_compiled v2.61.0), and runs
  process_coding_standards_config to apply coding-standards.yaml deviations
  before the analysis. Findings from known tool defects (e.g. RULE-7-0-4)
  are suppressed in the results.

Changes:
- Replace reusable workflow call with a standalone job
- Add more-disk-space (level 4) — CodeQL database + tooling requires headroom
- Run bazel run //tools/static_analysis:codeql_lint with the same arguments
  as the local invocation; output goes to runner.temp
- Upload codeql-time.sarif to GitHub Security tab via upload-sarif@v3
- Upload analysis_reports/ as a build artifact for audit/compliance use

Co-authored-by: Ryan Steel <[email protected]>
ryan-steel pushed a commit to etas-contrib/score_time that referenced this pull request Aug 18, 2026
* Update README.md (eclipse-score#152)
* ci(codeql): production-only build via cquery;
Replace SARIF post-processing with build-level test exclusion:
- Use bazel cquery --config=codeql with 'except attr(testonly, 1, ...)' to
  resolve production-only labels before the traced build; testonly targets,
  platform-incompatible targets (e.g. QNX-only), and multi-config duplicates
  are all excluded before any source file enters the database
- Add --skip_incompatible_explicit_targets to bazel build so explicit label
  lists tolerate platform-incompatible targets gracefully

Fix BUILD hygiene:
- Add testonly=True to svt_receiver_mock alias (//score/time_daemon/src/ipc)
- Add testonly=True to HighResSteadyTimeBenchmark cc_binary

Add RULE-7-0-4 deviation (tool defect: stream operator<< mis-flagged as shift)

Refactor tooling layout (module-agnostic vs module-specific split):
- Extract codeql.bzl macro; BUILD reduced to a 3-line load + call
- Move coding-standards.yaml to tools/static_analysis/ (process_coding_standards_config
  scans recursively, root location is not required)
- coding-standards.yaml declared as explicit Bazel filegroup for incremental
  rebuild tracking

Update README: file layout section, cquery-based phase descriptions,
build-level test exclusion explanation, remove stale gap eclipse-score#4

* ci(codeql): run codeql on ci
Replace the shared eclipse-score/cicd-workflows CodeQL wrapper with a direct
invocation of tools/static_analysis:codeql_lint, mirroring the local workflow
exactly.

Motivation:
- The shared wrapper used github/codeql-action/init (unpinned CodeQL version)
  and packs: codeql/misra-cpp-coding-standards (downloaded from registry at
  runtime, no deviation processing).
- Our codeql_lint uses the pinned CLI (@codeql_bundle v2.21.4), the pinned
  MISRA pack (@codeql_coding_standards_compiled v2.61.0), and runs
  process_coding_standards_config to apply coding-standards.yaml deviations
  before the analysis. Findings from known tool defects (e.g. RULE-7-0-4)
  are suppressed in the results.

Changes:
- Replace reusable workflow call with a standalone job
- Add more-disk-space (level 4) — CodeQL database + tooling requires headroom
- Run bazel run //tools/static_analysis:codeql_lint with the same arguments
  as the local invocation; output goes to runner.temp
- Upload codeql-time.sarif to GitHub Security tab via upload-sarif@v3
- Upload analysis_reports/ as a build artifact for audit/compliance use

Co-authored-by: Ryan Steel <[email protected]>
ryan-steel pushed a commit to etas-contrib/score_time that referenced this pull request Aug 18, 2026
* Update README.md (eclipse-score#152)
* ci(codeql): production-only build via cquery;
Replace SARIF post-processing with build-level test exclusion:
- Use bazel cquery --config=codeql with 'except attr(testonly, 1, ...)' to
  resolve production-only labels before the traced build; testonly targets,
  platform-incompatible targets (e.g. QNX-only), and multi-config duplicates
  are all excluded before any source file enters the database
- Add --skip_incompatible_explicit_targets to bazel build so explicit label
  lists tolerate platform-incompatible targets gracefully

Fix BUILD hygiene:
- Add testonly=True to svt_receiver_mock alias (//score/time_daemon/src/ipc)
- Add testonly=True to HighResSteadyTimeBenchmark cc_binary

Add RULE-7-0-4 deviation (tool defect: stream operator<< mis-flagged as shift)

Refactor tooling layout (module-agnostic vs module-specific split):
- Extract codeql.bzl macro; BUILD reduced to a 3-line load + call
- Move coding-standards.yaml to tools/static_analysis/ (process_coding_standards_config
  scans recursively, root location is not required)
- coding-standards.yaml declared as explicit Bazel filegroup for incremental
  rebuild tracking

Update README: file layout section, cquery-based phase descriptions,
build-level test exclusion explanation, remove stale gap eclipse-score#4

* ci(codeql): run codeql on ci
Replace the shared eclipse-score/cicd-workflows CodeQL wrapper with a direct
invocation of tools/static_analysis:codeql_lint, mirroring the local workflow
exactly.

Motivation:
- The shared wrapper used github/codeql-action/init (unpinned CodeQL version)
  and packs: codeql/misra-cpp-coding-standards (downloaded from registry at
  runtime, no deviation processing).
- Our codeql_lint uses the pinned CLI (@codeql_bundle v2.21.4), the pinned
  MISRA pack (@codeql_coding_standards_compiled v2.61.0), and runs
  process_coding_standards_config to apply coding-standards.yaml deviations
  before the analysis. Findings from known tool defects (e.g. RULE-7-0-4)
  are suppressed in the results.

Changes:
- Replace reusable workflow call with a standalone job
- Add more-disk-space (level 4) — CodeQL database + tooling requires headroom
- Run bazel run //tools/static_analysis:codeql_lint with the same arguments
  as the local invocation; output goes to runner.temp
- Upload codeql-time.sarif to GitHub Security tab via upload-sarif@v3
- Upload analysis_reports/ as a build artifact for audit/compliance use

Co-authored-by: Ryan Steel <[email protected]>
Copilot AI pushed a commit that referenced this pull request Aug 26, 2026
* Update README.md (#152)
* ci(codeql): production-only build via cquery;
Replace SARIF post-processing with build-level test exclusion:
- Use bazel cquery --config=codeql with 'except attr(testonly, 1, ...)' to
  resolve production-only labels before the traced build; testonly targets,
  platform-incompatible targets (e.g. QNX-only), and multi-config duplicates
  are all excluded before any source file enters the database
- Add --skip_incompatible_explicit_targets to bazel build so explicit label
  lists tolerate platform-incompatible targets gracefully

Fix BUILD hygiene:
- Add testonly=True to svt_receiver_mock alias (//score/time_daemon/src/ipc)
- Add testonly=True to HighResSteadyTimeBenchmark cc_binary

Add RULE-7-0-4 deviation (tool defect: stream operator<< mis-flagged as shift)

Refactor tooling layout (module-agnostic vs module-specific split):
- Extract codeql.bzl macro; BUILD reduced to a 3-line load + call
- Move coding-standards.yaml to tools/static_analysis/ (process_coding_standards_config
  scans recursively, root location is not required)
- coding-standards.yaml declared as explicit Bazel filegroup for incremental
  rebuild tracking

Update README: file layout section, cquery-based phase descriptions,
build-level test exclusion explanation, remove stale gap #4

* ci(codeql): run codeql on ci
Replace the shared eclipse-score/cicd-workflows CodeQL wrapper with a direct
invocation of tools/static_analysis:codeql_lint, mirroring the local workflow
exactly.

Motivation:
- The shared wrapper used github/codeql-action/init (unpinned CodeQL version)
  and packs: codeql/misra-cpp-coding-standards (downloaded from registry at
  runtime, no deviation processing).
- Our codeql_lint uses the pinned CLI (@codeql_bundle v2.21.4), the pinned
  MISRA pack (@codeql_coding_standards_compiled v2.61.0), and runs
  process_coding_standards_config to apply coding-standards.yaml deviations
  before the analysis. Findings from known tool defects (e.g. RULE-7-0-4)
  are suppressed in the results.

Changes:
- Replace reusable workflow call with a standalone job
- Add more-disk-space (level 4) — CodeQL database + tooling requires headroom
- Run bazel run //tools/static_analysis:codeql_lint with the same arguments
  as the local invocation; output goes to runner.temp
- Upload codeql-time.sarif to GitHub Security tab via upload-sarif@v3
- Upload analysis_reports/ as a build artifact for audit/compliance use

Co-authored-by: Ryan Steel <[email protected]>
Co-authored-by: NEOatNHNG <[email protected]>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants