Skip to content

Conversation

@vmarcella
Copy link
Member

Summary

This pull request adds a pipeline which generates the code coverage for a branch when a pull request is created against main.

Related Issues

Changes

  • Adds a new pipeline to generate the code coverage on a pull request.

Type of Change

  • Bug fix (non-breaking change that fixes an issue)
  • Feature (non-breaking change that adds functionality)
  • Breaking change (fix or feature that would cause existing functionality to change)
  • Documentation (updates to docs, specs, tutorials, or comments)
  • Refactor (code change that neither fixes a bug nor adds a feature)
  • Performance (change that improves performance)
  • Test (adding or updating tests)
  • Build/CI (changes to build process or CI configuration)

Affected Crates

  • lambda-rs
  • lambda-rs-platform
  • lambda-rs-args
  • lambda-rs-logging
  • Other:

Checklist

  • Code follows the repository style guidelines (cargo +nightly fmt --all)
  • Code passes clippy (cargo clippy --workspace --all-targets -- -D warnings)
  • Tests pass (cargo test --workspace)
  • New code includes appropriate documentation
  • Public API changes are documented
  • Breaking changes are noted in this PR description

Testing

N/A

Screenshots/Recordings

Platform Testing

  • macOS
  • Windows
  • Linux

Additional Notes

@github-actions
Copy link

github-actions bot commented Jan 31, 2026

✅ Coverage Report

📊 View Full HTML Report (download artifact)

Overall Coverage

Metric Value
Total Line Coverage 38.29%
Lines Covered 3761 / 9822

No Rust files changed in this PR.


Generated by cargo-llvm-cov · Latest main coverage

Last updated: 2026-01-31 22:02:47 UTC · Commit: 1aaa56a

Copy link

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR adds a GitHub Actions workflow to generate and report code coverage for pull requests and main branch pushes using cargo-llvm-cov.

Changes:

  • Adds a new workflow file .github/workflows/coverage.yml that runs on pull requests and pushes to main
  • Installs necessary dependencies (Vulkan, audio libraries) and cargo-llvm-cov tooling
  • Generates coverage reports in JSON format and posts results as PR comments
  • Uploads coverage artifacts for retention

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

@vmarcella vmarcella merged commit 57d1fec into main Jan 31, 2026
10 checks passed
@vmarcella vmarcella deleted the vmarcella/generate-code-coverage branch January 31, 2026 22:09
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.

2 participants