John Ericson
f974891c76
Merge pull request #1420 from NixOS/nix-2.23
...
`sshPublicHostKey` fix for `master`
2024-10-24 17:03:20 +02:00
John Ericson
8515cb183e
Merge branch 'nix-2.22' into nix-2.23
2024-10-21 11:23:41 -04:00
John Ericson
60dd7ec187
Merge branch 'nix-2.21' into nix-2.22
2024-10-21 11:23:30 -04:00
John Ericson
53b04ddf74
Merge branch 'nix-2.20' into nix-2.21
2024-10-21 11:23:20 -04:00
Martin Weinelt
4e2c06ec2c
queue-runner: don't decode base64 hostkey in hydra
...
Nix expects a base64 encoded hostkey in SSHMaster, so make sure we don't
decode this prematurely in hydra.
Reported-By: Puck Meerburg <puck@puck.moe >
2024-10-21 11:22:44 -04:00
Jörg Thalheim
d3966d3e4c
Merge pull request #1419 from NixOS/refactor-flake
...
make nixos module hydra from this repository by default
2024-10-20 15:06:48 +02:00
Jörg Thalheim
f442d74f6e
remove unused nix dev flake inputs
2024-10-19 16:51:21 +00:00
Jörg Thalheim
a9a5b14331
make nixos module hydra from this repository by default
...
When people reach out to the git repository they probably want to use
hydra from the same source.
This also removes the need for an overlay with simpler and more
performant direct use of the nixpkgs passed in. Before it was
re-importing nixpkgs.
test
2024-10-19 16:42:38 +00:00
Jörg Thalheim
e6b9f0dec7
Merge pull request #1416 from Mindavi/bugfix/git-init-suppress-hint
...
nix-prefetch-git: set branch name to suppress hint from git
2024-10-19 18:20:08 +02:00
Jörg Thalheim
72899596df
Merge pull request #1417 from Mindavi/bugfix/s3backup
...
S3Backup: fix compilation issue for undef MACHINE_LOCAL_STORE var
2024-10-19 18:19:39 +02:00
Jörg Thalheim
bdeec354c3
Merge pull request #1418 from NixOS/module-package
...
Make the in-tree package the default package
2024-10-19 18:09:02 +02:00
Martin Weinelt
1222ba03a6
Make the in-tree package the default package
...
There is an overlay for the `hydra` name, but `hydra_unstable` was used, which can refer to the nixpkgs package and lead to and outdated hydra version and requires configuring the correct package attribute downstream.
2024-10-19 17:30:59 +02:00
Rick van Schijndel
8a54924d2a
nix-prefetch-git: set branch name to suppress hint from git
...
In my system logs I see this every time a new eval starts:
```
hydra-evaluator[PID]: hint: Using 'master' as the name for the initial branch. This default branch name
hydra-evaluator[PID]: hint: is subject to change. To configure the initial branch name to use in all
hydra-evaluator[PID]: hint: of your new repositories, which will suppress this warning, call:
hydra-evaluator[PID]: hint:
hydra-evaluator[PID]: hint: git config --global init.defaultBranch <name>
hydra-evaluator[PID]: hint:
hydra-evaluator[PID]: hint: Names commonly chosen instead of 'master' are 'main', 'trunk' and
hydra-evaluator[PID]: hint: 'development'. The just-created branch can be renamed via this command:
hydra-evaluator[PID]: hint:
hydra-evaluator[PID]: hint: git branch -m <name>
```
This ensures this hint is not logged anymore and unclutters the syslog.
I presume it does not really matter what name is chosen for the branch.
2024-10-17 22:25:13 +02:00
Rick van Schijndel
2a7b070da0
S3Backup: fix compilation issue where MACHINE_LOCAL_STORE variable is undefined
...
See https://github.com/NixOS/hydra/pull/1414#issuecomment-2412350929
The variable is defined in src/lib/Hydra/Helper/Nix.pm
Error message without this patch:
```
hydra-evaluator[PID]: Couldn't require Hydra::Plugin::S3Backup : Global symbol "$MACHINE_LOCAL_STORE" requires explicit package name (did you forget to declare "my $MACHINE_LOCAL_STORE"?) at /nix/store/xxx-hydra-0-unstable-2024-09-24/libexec/hydra/lib/Hydra/Plugin/S3Backup.pm line 95.
hydra-evaluator[PID]: Compilation failed in require at /nix/store/xxx-hydra-perl-deps/lib/perl5/site_perl/5.38.2/Module/Runtime.pm line 314.
hydra-evaluator[PID]: at /nix/store/xxx-hydra-perl-deps/lib/perl5/site_perl/5.38.2/Module/Pluggable.pm line 32.
```
2024-10-17 22:18:58 +02:00
John Ericson
c69e30122b
Merge pull request #1411 from NixOS/nix-2.24-upgrade-wip
...
Nix 2.24 upgrade wip
2024-10-08 01:07:18 -04:00
John Ericson
750275d6e8
Avoid trailing slash that broke lookup
2024-10-07 11:43:58 -04:00
John Ericson
ceb8b48cce
Fix type error with NAR accesssor
2024-09-24 12:14:23 -04:00
John Ericson
95003f2eb5
Merge pull request #1415 from NixOS/nix-2.23
...
Update to Nix 2.23
2024-09-24 12:00:47 -04:00
John Ericson
012cbd43f5
Add missing include
2024-09-24 11:51:17 -04:00
John Ericson
9a75361781
Merge branch 'nix-2.23' into nix-2.24-upgrade-wip
2024-09-24 11:50:03 -04:00
John Ericson
029116422d
Update to Nix 2.23
...
Flake lock file updates:
• Updated input 'nix':
'github:NixOS/nix/1c8150ac312b5f9ba1b3f6768ff43b09867e5883' (2024-04-23)
→ 'github:NixOS/nix/5ffd239adc9b7fddca7a2a59a8b87da5af14ec4d' (2024-09-23)
2024-09-24 11:38:01 -04:00
John Ericson
108e409559
Merge branch 'nix-2.22'
2024-09-24 11:25:33 -04:00
John Ericson
1a5bd9e103
Merge remote-tracking branch 'upstream/nix-2.21' into nix-2.22
2024-09-24 11:25:10 -04:00
John Ericson
647191cd4a
Merge remote-tracking branch 'upstream/nix-2.21'
2024-09-24 11:23:21 -04:00
Jörg Thalheim
73e51b94b1
Merge pull request #1414 from cleverca22/fix-binary-cache
...
fix nar endpoint for binary cache hosting
2024-09-20 13:24:47 +02:00
hacker1024
1ef6b5e7b4
Use Nix::Store and Nix::Utils in NARInfo.pm
...
These are required for the `signString` and `readFile` subroutines used when signing NARs.
(cherry picked from commit b94a7b6d5c
)
2024-09-20 08:04:23 -03:00
Jörg Thalheim
44248d3cf4
Merge pull request #1412 from NixOS/hydra-compress-logs
...
set a default for hydra-compress-logs service
2024-09-20 09:21:34 +02:00
Michael Bishop
cc1b6d394e
fix the binary cache calling isValidPath, and 2 other files with the same issue
2024-09-20 04:08:22 -03:00
zowoq
b472f55563
set a default for hydra-compress-logs service
...
follow up from 99ca560d58
2024-09-20 09:04:15 +02:00
Jörg Thalheim
c61bdd2c28
Merge pull request #1410 from NixOS/compiler-warnings
...
hydra-queue-runner: fix compilation warning
2024-09-20 09:00:55 +02:00
Jörg Thalheim
0231453cc5
hydra-eval-jobs: fix build against nix 2.24
2024-09-20 08:49:46 +02:00
Jörg Thalheim
ae787e5799
bump nix to 2.24
2024-09-20 08:49:32 +02:00
Jörg Thalheim
2dad87ad89
hydra-queue-runner: fix compilation warning
...
instead of converting to double, we can convert to float right away.
2024-09-20 07:50:24 +02:00
Jörg Thalheim
b6f44b5cd0
Merge pull request #1402 from NixOS/like-sub
...
tests: use `like` for testing regexes
2024-09-15 23:50:13 +02:00
Janne Heß
c8b7a0fea9
Merge pull request #1403 from NixOS/docs
...
Devdocs: mention nix develop and nproc
2024-09-03 15:03:01 +02:00
Jörg Thalheim
2d79b0a4da
Merge pull request #1406 from NixOS/fix/remove-url-literal
...
default.nix: Drop URL literal
2024-08-27 21:41:42 +02:00
Martin Weinelt
f730433789
Create eval-jobset role and guard /api/push route
2024-08-27 19:49:05 +02:00
Janne Heß
916531dc9c
api: Require POST for /api/push
2024-08-27 17:52:13 +02:00
Janne Heß
0ead8dc65c
default.nix: Drop URL literal
2024-08-27 17:44:36 +02:00
Jörg Thalheim
b1a0501520
Merge pull request #1405 from hacker1024/patch-2
...
Use Nix::Store and Nix::Utils in NARInfo.pm
2024-08-27 17:09:37 +02:00
hacker1024
b94a7b6d5c
Use Nix::Store and Nix::Utils in NARInfo.pm
...
These are required for the `signString` and `readFile` subroutines used when signing NARs.
2024-08-25 17:25:08 +10:00
Jörg Thalheim
9ee3c6aea2
Merge pull request #1400 from SuperSandro2000/feat/buildlogs-zstd
...
CompressLog: Add zstd compression
2024-08-21 09:43:39 +02:00
Jörg Thalheim
02a514234b
hacking.md: make build parallel
2024-08-21 08:42:22 +02:00
Jörg Thalheim
54a9729a0f
hacking.md: mention nix develop
2024-08-21 08:42:22 +02:00
Jörg Thalheim
250780aaf2
tests: use like
for testing regexes
...
This gives us better diagnostics when the test fails.
2024-08-21 08:34:25 +02:00
Jörg Thalheim
4bb2f08be1
Merge pull request #1396 from nh2/hash-length-12
...
renderInputDiff: Increase git hash length 8 -> 12
2024-08-20 09:55:04 +02:00
Jörg Thalheim
c23973785f
Merge pull request #1399 from Mindavi/bugfix/too-strict-timeouts
...
Looser timeouts, disable broken test, less verbose output
2024-08-20 09:54:40 +02:00
Sandro Jäckel
b2b2d6e26c
Expand docs with new compression options
2024-08-18 17:59:36 +02:00
Sandro Jäckel
99ca560d58
Use configured compression in hydra-compress-logs service
2024-08-18 17:59:36 +02:00
Janne Heß
2c886f51d3
CompressLog: Add zstd compression
2024-08-09 18:52:03 +02:00