7f6d52f4c3
Merge pull request #562 from grahamc/141-redux
...
Allow channels to be usefully imported by other nix expressions.
2018-05-25 18:30:15 +02:00
70eb67fe5b
Allow channels to be usefully imported by other nix expressions.
2018-05-25 11:22:20 -04:00
4013e83e3f
Merge pull request #560 from Synthetica9/nixpkgs-40521-hydra
...
Remove "bashism"
2018-05-17 12:03:19 +02:00
d27732bdf0
Remove "bashism"
...
Replace `bash <(...)` with `... | bash`
See also: NixOS/nixpkgs#40521
2018-05-16 23:56:40 +02:00
09a4c9fad2
hydra-evaluator: Allow setting the maximum number of concurrent evaluations
2018-05-16 14:22:00 +02:00
4e27796eba
Allow setting GC_INITIAL_HEAP_SIZE for hydra-eval-jobs
...
This cannot be done in the hydra-evaluator systemd unit, since then
every other Nix process (e.g. hydra-evaluator and nix-prefetch-*) will
also allocate the specified heap size, probably leading to OOM.
2018-05-16 14:14:53 +02:00
691f7e168c
Fix building on Nixpkgs 17.09
2018-05-10 15:11:24 +02:00
215b724e44
Fix passing arguments to the reproduction script
2018-05-10 15:11:08 +02:00
df27358e11
Merge pull request #547 from cleverca22/fix-githubpulls-newline
...
fix a stray newline in a path
2018-03-16 18:41:09 +01:00
4015bca225
fix a stray newline in a path
2018-03-16 13:04:48 -03:00
85524b2d0f
Disable jobset deletion
...
This is a good way to make Hydra hang. (E.g. we had a deletion of
nixos:gcc-7 running for > 12 hours and blocking UPDATE statements from
hydra-queue-runner.) Generally it's better to just disable/hide an old
jobset anyway.
2018-03-13 14:05:55 +01:00
02888105a8
Add a hydra.conf option to enable email notification
...
Note that it's disabled by default.
2018-03-12 14:04:23 +01:00
c0fac52872
Add some debug code
2018-03-07 10:23:43 +01:00
5a1f2a50e5
Handle derivations with system type 'builtin'
...
Fixes #540 .
2018-03-07 10:22:35 +01:00
68afa2bf6f
Dump more system info in /queue-runner-status
2018-03-07 10:06:56 +01:00
cb43da06f3
Use Nix 2.0 and default GCC
2018-03-07 09:52:18 +01:00
3ec73c93e2
Remove unused dependency on aws-sdk-cpp
2018-02-23 16:47:24 +01:00
028ecf7c1f
Merge pull request #536 from phile314-fh/master
...
[ Fix #531 ] Trim github pr plugin store paths.
2018-02-12 18:05:03 +01:00
3cf2ffe367
[ Fix #531 ] Trim github pr plugin store paths.
...
nix-store --add returns a trailing LF which caused wrong include
paths for the github PR plugin JSON input.
2018-02-12 17:59:56 +01:00
ae080615d1
Merge pull request #535 from grahamc/patch-3
...
Typo: on the build view page: Yu -> You
2018-02-08 18:50:00 +01:00
aeca462de0
Typo: on the build view page: Yu -> You
2018-02-08 12:37:21 -05:00
9eb149b509
Fix bad ordering in projects documentation.
2018-01-17 13:34:01 -08:00
fd463ff403
Remove nix-install-package support
...
'nix-install-package' no longer exists in Nix 1.12.
Closes #268 .
2018-01-15 14:27:58 +01:00
3ab5d299c1
feat: add /eval/<id>/builds endpoint
...
This endpoint allows efficient retrieval of all the builds in an
evaluation, without making a request for each single build.
2018-01-14 01:29:37 +01:00
a4fc292c83
Merge pull request #526 from grahamc/add-restart-jobs-role
...
Add a restart-jobs role
2018-01-02 11:27:33 +01:00
83a48d2d4f
Add a restart-jobs role
...
Frequently users want Hydra access just to restart jobs. However,
prior to this commit the only way to grant that access was by giving
them full Admin access which isn't necessarily what we want to do.
By having a restart-jobs role, we can grant this privilege to users
who are known to the community and want to help, but aren't long-time
members.
I haven't tested this commit, but it looks good to me...
2017-12-30 08:28:23 -05:00
8913c682cf
Doh
2017-12-25 15:02:17 +01:00
0d79f16fd5
git-export -> source
2017-12-25 14:31:30 +01:00
7ccec0900b
Fix links to steps in the machines page
2017-12-07 16:20:23 +01:00
e9670641ec
Distinguish build step states
...
The web interface now shows whether a build step is connecting,
copying inputs/outputs, building, etc.
2017-12-07 15:35:31 +01:00
457483ba0e
Don't lock the BuildSteps table when inserting
...
Instead, optimistically insert a row and retry if there is a conflict.
2017-12-07 14:41:29 +01:00
2660c3cc54
Remove redundant check
2017-12-05 16:00:18 +01:00
d0b19d3172
Merge pull request #520 from AmineChikhaoui/master
...
hide disabled jobsets by default.
2017-12-05 15:28:41 +01:00
52e0ebcfed
hide disabled jobsets by default.
2017-12-05 14:07:58 +01:00
364e21919a
hydra-eval-{jobs,jobset}: Pass file name as <...>
2017-11-28 16:51:00 +01:00
b7bc4384b7
Fix serving plain text files
2017-11-21 17:55:52 +01:00
5986aae704
Add option eval_substituter
...
When using the "build" or "sysbuild" jobset input types in conjunction
with a binary cache store, the evaluator needs to be able to fetch
store paths from the binary cache. Typical usage:
store_uri = s3://nix-test-cache?secret-key=...
eval_substituter = s3://nix-test-cache
Also, the public key of the binary cache must be added to
binary-cache-public-keys in nix.conf, otherwise the local nix-daemon
won't allow the store paths to be copied over.
2017-11-20 16:12:20 +01:00
a0b1875a4f
release.nix: Fix quoting of ${LOGNAME:-foo} ( #517 )
...
In order to use ${...} literally within an indented string we need to
prefix it with two single quotes.
Signed-off-by: aszlig <aszlig@nix.build >
2017-11-15 11:46:30 +00:00
7857f83251
Serve directories and symlinks correctly
2017-11-14 17:17:07 +01:00
100249c066
Use git rev-list --count
2017-11-14 16:18:54 +01:00
5216b7eb2c
Don't rely on ${LOGNAME:-foo} evaluating to a string
2017-11-14 15:11:14 +01:00
2cdc84f34f
Fix build against Nix master
...
Also, remove support in hydra-eval-jobs for multiple jobset input
alternatives. The web interface hasn't supported this in a long
time. Thus we can use the regular "--arg" handler.
2017-10-26 13:10:14 +02:00
eef0d8861b
Remove test line
2017-10-19 13:17:29 +02:00
b04dc6c76e
Fix root creation when the root already exists but is owned by another user
2017-10-19 12:28:38 +02:00
b904f25247
Hide contents links
2017-10-18 15:57:43 +02:00
d8d71ea4a3
hydra-server: Use server_store_uri instead of store_uri, if set
...
The store_uri may contain parameters that cause Nix to fail when
running under the hydra-server user (e.g. the signing key).
2017-10-18 15:33:55 +02:00
f39c13b2ff
hydra-server: Set XDG_CACHE_HOME, other Nix barfs
2017-10-18 15:33:46 +02:00
3e7938c61a
hydra-module: Include "=" in hydra.conf
...
hydra-queue-runner is more anal about the format than Catalyst, so it
was misinterpreting gc_roots_dir.
2017-10-18 14:23:10 +02:00
62c6cca937
Make one-click installs work for binary cache stores
...
This requires setting binary_cache_public_uri in hydra.conf.
2017-10-18 14:09:28 +02:00
44ef743d84
Hide some things that require a local store
2017-10-18 13:44:41 +02:00