ci: create a quality assurance workflow - #173
Open
robertodr wants to merge 33 commits into
Open
Conversation
12 tasks
robertodr
requested review from
diagonal-hamiltonian,
fpietra and
ludmilaasb
as code owners
July 30, 2026 13:27
|
Docs preview: https://pr-173.monoprop-docs.pages.dev |
Codecov Report✅ All modified and coverable lines are covered by tests. Additional details and impacted files@@ Coverage Diff @@
## chore-dev-single-build-path #173 +/- ##
==============================================================
Coverage ? 95.31%
==============================================================
Files ? 14
Lines ? 704
Branches ? 88
==============================================================
Hits ? 671
Misses ? 20
Partials ? 13
Flags with carried forward coverage won't be shown. Click here to find out more. |
robertodr
force-pushed
the
chore-dev-single-build-path
branch
from
July 31, 2026 11:13
2587fab to
802a56f
Compare
robertodr
force-pushed
the
ci-split-qa-jobs
branch
3 times, most recently
from
July 31, 2026 12:30
818dabd to
6c119df
Compare
robertodr
force-pushed
the
chore-dev-single-build-path
branch
from
July 31, 2026 13:39
cffecae to
01cf9c8
Compare
robertodr
force-pushed
the
ci-split-qa-jobs
branch
from
July 31, 2026 13:39
9d37e62 to
1a35ddc
Compare
robertodr
force-pushed
the
chore-dev-single-build-path
branch
from
July 31, 2026 17:35
01cf9c8 to
73da1b3
Compare
robertodr
force-pushed
the
ci-split-qa-jobs
branch
from
July 31, 2026 17:35
1a35ddc to
f6ae926
Compare
7 tasks
When needed, can be run as uvx gcovr, using an ephemeral environment
There is a single job running on ubuntu-26.04 with python 3.11 collecting coverage information from: * Python tests * C++ unit tests * line hits from calling the C++ compiled code from the Python API
Thus avoiding a rebuild when invoking pytest
Fallout from removing most of the cmake presets
Needs lcov format, plus some workarounds, to merge the Python and C++ results.
robertodr
force-pushed
the
chore-dev-single-build-path
branch
from
August 1, 2026 17:49
73da1b3 to
edd6db8
Compare
robertodr
force-pushed
the
ci-split-qa-jobs
branch
from
August 1, 2026 17:49
f6ae926 to
ed9e728
Compare
robertodr
force-pushed
the
chore-dev-single-build-path
branch
from
August 1, 2026 17:52
edd6db8 to
88dfbf7
Compare
|
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.



Summary
Separate quality assurance jobs from testing.
Changes
test.ymltoqa-analysis.ymltest.ymltoqa-analysis.ymlChecklist
docs/,CONTRIBUTING.md) if neededCHANGELOG/ release notes updated if applicableAI/LLM disclosure
Important
By opening this PR I confirm that I have read CONTRIBUTING.md and I agree to the terms of the Contributor License Agreement.
Warning
If you're contributing on behalf of your employer, contact cla@algorithmiq.fi to arrange a Corporate CLA.
This is part 2 of 3 in a stack made with GitButler: