• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

wegamekinglc / Derivatives-Algorithms-Lib / 31886202541
90%

Build:
DEFAULT BRANCH: master
Ran 15 Aug 2026 01:10PM UTC
Jobs 1
Files 256
Run time 1min
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

15 Aug 2026 01:03PM UTC coverage: 89.874%. Remained the same
31886202541

push

github

web-flow
ci: run tests in parallel and build with all cores (#292)

* ci: run ctest in parallel and build with all available cores

CI jobs were leaving most runner capacity idle:

- The 1345 gtest cases are registered individually via
  gtest_discover_tests (each an independent process), yet every job ran
  ctest serially. The few file-writing tests use distinct filenames
  (src.csv / src.json / bad.json), so parallel execution is safe.
  Verified locally: full suite passes with ctest --parallel.
- Several jobs hardcoded --parallel 2 for compilation even though
  ubuntu-latest runners provide 4 vCPUs.
- The Windows test step logged every test with --verbose; switch to
  --output-on-failure plus --parallel.

Expected effect: test phases parallelize across cores and the
codipack-isolation, warning-clean, sanitizer, and generated-sources
builds compile roughly twice as fast.

* ci: trim push matrix and consolidate coverage onto one leg

Two coverage-policy simplifications that do not reduce what CI actually
verifies:

- The compiler x backend matrix is now generated by a define-matrix job.
  Push events run a lean subset (gcc-14 and clang-20 across all four AAD
  backends); pull requests still run the full 6 x 4 matrix. Since every
  merge to master goes through a PR that ran the full matrix, post-merge
  push runs only need per-backend re-verification, not every compiler.
- Coverage moves from 8 gcov-instrumented legs (gcc-13/gcc-14 x 4
  backends) to the single gcc-14/aadet leg that Coveralls actually
  consumes. The other legs' lcov output was only printed to the log.
  All backends remain fully compiled and tested; they just skip the
  coverage instrumentation, which also excludes them from the cold,
  ccache-instrumented slow path.

Job names stay "build (<compiler>, <backend>)" via an explicit name:
field so existing check references remain stable. Branch protection
currently requires no specific check names, so the reduced push leg
count cannot block merg... (continued)

9728 of 10824 relevant lines covered (89.87%)

2536209.75 hits per line

Jobs
ID Job ID Ran Files Coverage
1 31886202541.1 15 Aug 2026 01:10PM UTC 256
89.87
GitHub Action Run
Source Files on build 31886202541
  • Tree
  • List 256
  • Changed 0
  • Source Changed 0
  • Coverage Changed 0
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • Github Actions Build #31886202541
  • 9ccc2d4a on github
  • Prev Build on master (#31874310833)
  • Next Build on master (#31931580161)
  • Delete
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE TRIAL · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc