Files
Dario LipicarandClaude Opus 5 e91ace876c ci: run the test suite on every push and pull request (#22)
This repo had no CI at all. Both open PRs (#20, #21) report "no checks
reported on the branch", so every green result claimed for the QML bridge
changes came from a local run on one machine, on one platform -- which is
how several defects in that change set shipped green in the first place.

The suite is already a nix derivation whose checkPhase runs ctest over
every test target (nix/test.nix), so building the check IS running the
tests; there is no separate run step to keep in sync. Both platforms run
because the bridge coordinates processes and sockets, and the two OSes
have already disagreed about exactly that elsewhere in the stack.

Modelled on logos-protocol's workflow, including the DeterminateSystems
installer (cachix/install-nix-action trips over pre-existing nix build
users on the macOS runners) and a non-fatal cachix push.

Co-authored-by: Claude Opus 5 <noreply@anthropic.com>
2026-08-10 12:15:10 -03:00
..