Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

ci: benchmarking and Cachix improvements #1230

Merged
merged 2 commits into from
Apr 8, 2024
Merged

ci: benchmarking and Cachix improvements #1230

merged 2 commits into from
Apr 8, 2024

Conversation

dhess
Copy link
Member

@dhess dhess commented Apr 8, 2024

No description provided.

Due to some changes and greater efficiencies in our CI system, we can
now rely again on Nix's built-in benchmarking support; that is, use
the `requiredSystemFeatures = ["benchmark"]` Nix property on
benchmarking derivations to guarantee that benchmarks will only run on
benchmark-capable hosts.

For posterity, the more flexible Buildkite queue-based benchmark
system *did* work, but it's no longer necessary, and doing things the
Nix way has a few advantages; namely that the configuration is
simpler, and that Nix will run benchmark jobs as soon as they're
ready. The Buildkite approach we used waited for all the other builds
to finish before kicking off the benchmarks, even if the benchmark's
dependencies had already been built.

Signed-off-by: Drew Hess <[email protected]>
We no longer need this, as our CI system now writes directly to our
public Cachix cache in real time.

Signed-off-by: Drew Hess <[email protected]>
@dhess dhess enabled auto-merge April 8, 2024 21:34
@dhess dhess added this pull request to the merge queue Apr 8, 2024
Merged via the queue into main with commit 19dc9cd Apr 8, 2024
72 checks passed
@dhess dhess deleted the dhess/nix-bench branch April 8, 2024 22:17
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.

1 participant