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

wegamekinglc / Derivatives-Algorithms-Lib / 27062168719
79%

Build:
DEFAULT BRANCH: master
Ran 06 Jun 2026 12:27PM UTC
Jobs 1
Files 194
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

06 Jun 2026 12:21PM UTC coverage: 78.109%. Remained the same
27062168719

push

github

web-flow
ci: build and test all public sub-projects (#85)

* Expand CI to build dal-python and dal-excel

The GitHub Actions workflows previously only built dal-cpp and
dal-public. Extend them to also exercise the downstream sub-projects:

- Linux: add a new build-extended job (gcc-14, aadet backend) that
  enables DAL_BUILD_PYTHON. The bindings are backend-agnostic, so
  one representative configuration is enough — keeps the main
  16-job compiler×backend matrix lean.

- Windows: enable DAL_BUILD_PYTHON and DAL_BUILD_EXCEL on every
  matrix combination (msvc × 3 AAD backends). The matrix is small
  so testing the bindings against each backend is cheap, and it
  catches backend-specific wrapper issues early. dal-excel is
  Windows-only (returns early on other platforms), so it naturally
  slots into the Windows workflow.

Installs SWIG on both platforms (apt on Linux, Chocolatey on
Windows). Python tests (pytest via CTest) and Excel tests (gtest
via CTest) run automatically as part of the standard ctest step.

* Run Python and Excel tests in CI, fix in-build-tree Python package

CTest was already wired to run dal_python_pytest and dal_excel_tests,
but neither would succeed in CI:

- dal_python_pytest: the in-build-tree `dal/` directory only had
  SWIG's generated `dal.py` and `_dal.*.pyd`/`_dal.*.so`. The
  hand-written `__init__.py` and `api.py` (from `src/dal/`) were
  only copied at install time, so `import dal` failed from the
  build directory. Fix: copy those files into the build tree at
  CMake configure time when DAL_PYTHON_BUILD_TESTS is on.
- pytest/numpy weren't installed on the runners. Add them: apt on
  Linux, pip on Windows.

dal_excel_tests is a stub (ASSERT_TRUE(true)) so it passes without
Office; the Excel sources only need <Windows.h>, not COM headers,
so the build also works on a stock windows-latest runner.

* Use uv for Python env in CI

Switch from raw pip/apt-installed pytest+numpy to uv-managed venvs,
matching the convention already es... (continued)

5088 of 6514 relevant lines covered (78.11%)

3761739.99 hits per line

Jobs
ID Job ID Ran Files Coverage
1 27062168719.1 06 Jun 2026 12:27PM UTC 194
78.11
GitHub Action Run
Source Files on build 27062168719
  • Tree
  • List 194
  • Changed 0
  • Source Changed 0
  • Coverage Changed 0
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • Github Actions Build #27062168719
  • cd1f820f on github
  • Prev Build on master (#27059321077)
  • Next Build on master (#27063700753)
  • Delete
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc