Skip to content

libstore-tests: Build benchmarks in GHA CI#13679

Merged
Ericson2314 merged 3 commits intoNixOS:masterfrom
xokdvium:build-benchmarks-in-ci
Aug 2, 2025
Merged

libstore-tests: Build benchmarks in GHA CI#13679
Ericson2314 merged 3 commits intoNixOS:masterfrom
xokdvium:build-benchmarks-in-ci

Conversation

@xokdvium
Copy link
Contributor

@xokdvium xokdvium commented Aug 2, 2025

Motivation

This will prevent the benchmarks from bitrotting. Store tests benchmarks are now built in CI and can be manually run via nix build --file ci/gha/tests componentTests.nix-store-tests-run -L or also via meson test "nix-store-benchmarks" -v --benchmark.

Context

Requested by @Mic92 in #13569.


Add 👍 to pull requests you find important.

The Nix maintainer team uses a GitHub project board to schedule and track reviews.

This makes it easier to add new benchmarks.
This changes our GHA CI and nix-store-tests packaging
to build and run the benchmarks. This does not affect
the default packaging - the overrides apply only for the
GHA CI.
@xokdvium xokdvium requested a review from Mic92 August 2, 2025 22:12
@xokdvium xokdvium requested a review from edolstra as a code owner August 2, 2025 22:12
@Ericson2314 Ericson2314 merged commit 51a32e4 into NixOS:master Aug 2, 2025
14 checks passed
@xokdvium xokdvium deleted the build-benchmarks-in-ci branch August 2, 2025 23:46
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants