Skip to content

feat: hydra-queue-runner-v2#1517

Merged
github-merge-queue[bot] merged 1 commit intoNixOS:masterfrom
helsinki-systems:queue-runner-v2
Mar 17, 2026
Merged

feat: hydra-queue-runner-v2#1517
github-merge-queue[bot] merged 1 commit intoNixOS:masterfrom
helsinki-systems:queue-runner-v2

Conversation

@Conni2461
Copy link
Member

@Conni2461 Conni2461 commented Aug 31, 2025

  • integrate into meson
  • integrate into testsuite

@tomberek
Copy link
Contributor

What does this do?

@mweinelt
Copy link
Member

https://github.com/helsinki-systems/hydra-queue-runner

@mweinelt mweinelt linked an issue Jan 4, 2026 that may be closed by this pull request
@mweinelt mweinelt linked an issue Jan 4, 2026 that may be closed by this pull request
@Conni2461 Conni2461 force-pushed the queue-runner-v2 branch 2 times, most recently from 700b51e to c18c413 Compare January 15, 2026 16:43
src/meson.build Outdated
)

rust_binaries = {
'queue-runner': 'hydra-queue-runner-v2',
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I would personally drop the -v2 suffix. It would be something we will carry with us forever, even with the old queue runner long gone

Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Good call

@dasJ dasJ added the queue runner hydra-queue-runner component label Jan 16, 2026
@nixos-discourse
Copy link

This pull request has been mentioned on NixOS Discourse. There might be relevant details there:

https://discourse.nixos.org/t/queue-runner-rs-hydra/74869/1

@Conni2461 Conni2461 force-pushed the queue-runner-v2 branch 4 times, most recently from 48c2119 to 3687c25 Compare February 3, 2026 22:40
Comment on lines +8 to +11
format!(
"s3://store2?region=unknown&endpoint=http://localhost:9000&scheme=http&write-nar-listing=1&compression=zstd&ls-compression=br&log-compression=br&secret-key={}/../../example-secret-key&profile=local_nix_store",
env!("CARGO_MANIFEST_DIR")
).parse()?,
Copy link
Member

@Eveeifyeve Eveeifyeve Mar 5, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This seems hardcoded, It would be nice if this was an environment variable for the secret key instead, so that way hydra can be expanded to not only being used in nixpkgs, but other places can locally run hydra while not exposing a secret key path at the store. If hydra want's to be used outside of nixpkgs, this will be one thing that will need changing. But overall I think personally and the best for security, the s3 URL and the S3 secret-key should have some environment variables to define to configure it, but leave the other arguments as thoses at runtime don't need to be secretive.

amaanq added a commit to obsidiansystems/hydra that referenced this pull request Mar 13, 2026
Merges upstream master (including nix-2.34 PR NixOS#1575) into Helsinki's
queue-runner PR NixOS#1517 to bring the branch up to date without modifying
the original PR commit.
amaanq added a commit to obsidiansystems/hydra that referenced this pull request Mar 13, 2026
Merges upstream master (including git config isolation and nix-2.34 PR
NixOS#1575) into Helsinki's original queue-runner PR NixOS#1517 commit to bring
the branch up to date without modifying the original PR commit.
github-merge-queue bot pushed a commit that referenced this pull request Mar 17, 2026
@github-merge-queue github-merge-queue bot merged commit 6283dd3 into NixOS:master Mar 17, 2026
0 of 2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

queue runner hydra-queue-runner component

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Hydra dual writes to >= 2 locations Do compression on build slaves

7 participants