Skip to content

Restore GitHub Actions workflow#931

Merged
utilForever merged 16 commits intomainfrom
restore-ci
Mar 23, 2026
Merged

Restore GitHub Actions workflow#931
utilForever merged 16 commits intomainfrom
restore-ci

Conversation

@utilForever
Copy link
Copy Markdown
Owner

This revision includes:

@utilForever utilForever self-assigned this Mar 22, 2026
@codecov
Copy link
Copy Markdown

codecov bot commented Mar 23, 2026

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 98.19%. Comparing base (c4cc027) to head (f9aa496).
⚠️ Report is 17 commits behind head on main.

Additional details and impacted files
@@            Coverage Diff            @@
##           main     #931       +/-   ##
=========================================
+ Coverage      0   98.19%   +98.19%     
=========================================
  Files         0      370      +370     
  Lines         0   110261   +110261     
  Branches      0     2066     +2066     
=========================================
+ Hits          0   108266   +108266     
- Misses        0     1995     +1995     
🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.
  • 📦 JS Bundle Analysis: Save yourself from yourself by tracking and limiting bundle sizes in JS merges.

@utilForever utilForever requested a review from Copilot March 23, 2026 05:35
@utilForever utilForever marked this pull request as ready for review March 23, 2026 05:35
Copy link
Copy Markdown

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

Restores and modernizes GitHub Actions CI workflows across Windows, Ubuntu, and macOS while updating supporting build tooling and submodules (resolves #928).

Changes:

  • Updated CI workflows to newer runner images, action versions, and Python 3.12 setup; added Codecov coverage collection.
  • Updated CMake minimum required version and fixed CodeCoverage.cmake custom target/command definitions.
  • Updated pybind11 and doctest submodule pointers; removed legacy Semgrep and CodeQL workflows (and effectively disabled SonarCloud).

Reviewed changes

Copilot reviewed 11 out of 11 changed files in this pull request and generated 12 comments.

Show a summary per file
File Description
Libraries/pybind11 Bumps pybind11 submodule commit to a newer revision.
Libraries/doctest Bumps doctest submodule commit to a newer revision.
CMakeLists.txt Raises minimum required CMake version.
Builds/CMake/CodeCoverage.cmake Fixes missing COMMAND entries and replaces no-op post-build commands with informative echo.
.github/workflows/windows.yml Refreshes Windows CI (new runner targets, checkout/msbuild versions, Python setup, solution selection).
.github/workflows/ubuntu.yml Refreshes Ubuntu CI (Ubuntu 24.04 matrix, newer compiler versions, Python setup).
.github/workflows/macos.yml Refreshes macOS CI matrix and Python setup; changes runner targets significantly.
.github/workflows/ubuntu-codecov.yml Updates Codecov workflow, captures LCOV report, and updates Codecov action.
.github/workflows/ubuntu-sonarcloud.yml Comments out SonarCloud workflow content (effectively disables it).
.github/workflows/semgrep.yml Removes Semgrep workflow.
.github/workflows/codeql-analysis.yml Removes CodeQL workflow.

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

@utilForever utilForever merged commit 3d89c1d into main Mar 23, 2026
21 of 22 checks passed
@utilForever utilForever deleted the restore-ci branch March 23, 2026 05:59
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Restore GitHub Actions workflow

2 participants