ci: run unit tests in CI
commitd8f416bbb87c2218ee5e43ec44ab8574a93fe423
authorJosh Steadmon <steadmon@google.com>
Thu, 9 Nov 2023 18:50:44 +0000 (9 10:50 -0800)
committerJunio C Hamano <gitster@pobox.com>
Thu, 9 Nov 2023 23:15:32 +0000 (10 08:15 +0900)
treecea26ca86f1f332263eb5ca9f7d3fa983c7f706a
parente137fe3b2913898ebc9fac0cef8bfe402686d9b1
ci: run unit tests in CI

Run unit tests in both Cirrus and GitHub CI. For sharded CI instances
(currently just Windows on GitHub), run only on the first shard. This is
OK while we have only a single unit test executable, but we may wish to
distribute tests more evenly when we add new unit tests in the future.

We may also want to add more status output in our unit test framework,
so that we can do similar post-processing as in
ci/lib.sh:handle_failed_tests().

Signed-off-by: Josh Steadmon <steadmon@google.com>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
.cirrus.yml
ci/run-build-and-tests.sh
ci/run-test-slice.sh