Skip to content

Add CI - #12

Merged
LioQing merged 2 commits into
masterfrom
add-ci
Jan 10, 2026
Merged

Add CI#12
LioQing merged 2 commits into
masterfrom
add-ci

Conversation

@LioQing

@LioQing LioQing commented Jan 10, 2026

Copy link
Copy Markdown
Owner
  • add CI

@LioQing
LioQing requested a review from Copilot January 10, 2026 11:00
@LioQing LioQing self-assigned this Jan 10, 2026
@LioQing LioQing added this to the 0.6.0 milestone Jan 10, 2026

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

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 GitHub Actions CI configuration and refactors the coverage reporting scripts. The changes move from a PowerShell-only coverage approach to a cross-platform solution using a Rust program that both Windows and Unix systems can execute.

Changes:

  • Added GitHub Actions CI workflow with build and checks jobs
  • Refactored coverage logic from PowerShell script into a standalone Rust program
  • Added shell script for Unix/Linux coverage execution
  • Updated documentation to reflect the new cross-platform coverage approach

Reviewed changes

Copilot reviewed 1 out of 5 changed files in this pull request and generated 1 comment.

Show a summary per file
File Description
.github/workflows/ci.yml New CI workflow that runs build and formatting/linting checks on Ubuntu
coverage/coverage.rs New Rust program that consolidates all coverage logic (previously in PowerShell)
coverage/run.sh New shell script for Unix/Linux that compiles and runs the coverage Rust program
coverage/run.ps1 Simplified PowerShell script that now just compiles and runs the coverage Rust program
coverage/README.md Updated documentation to reference both Windows and Unix scripts

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

Comment thread .github/workflows/ci.yml Outdated
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
@LioQing
LioQing merged commit 21266d6 into master Jan 10, 2026
2 checks passed
@LioQing
LioQing deleted the add-ci branch January 13, 2026 05:34
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