Rick van Schijndel
a084e204ae
systemd: hydra-queue-runner: wait for network.target too
...
Co-authored-by: Sandro <sandro.jaeckel@gmail.com>
2023-03-07 21:56:20 +01:00
Graham Christensen
ecfa817d30
Merge pull request #1279 from DeterminateSystems/drop-unnecessary-index
...
Drop unused IndexBuildOutputsOnPath index
2023-03-06 11:06:31 -05:00
Cole Helbling
8d53c3ca11
test: use ubuntu-latest
2023-03-06 07:56:05 -08:00
Cole Helbling
810d2e6b51
Drop unused IndexBuildOutputsOnPath index
...
Also it's larger than the actual table it's indexing lol.
-[ RECORD 30 ]----------+-----------------------------------------
table_name | buildoutputs
index_name | indexbuildoutputsonpath
index_scans_count | 0
index_size | 31 GB
table_reads_index_count | 2128699937
table_reads_seq_count | 0
table_reads_count | 2128699937
table_writes_count | 22442976
table_size | 28 GB
2023-03-06 07:56:05 -08:00
Maximilian Bosch
f44d3d6ec9
Update Nix to 2.13.3
...
Includes the following required fixes:
* perl-bindings are correctly initialized: 77d8066e83
* /etc/ must be unwritable in build sandbox: 4acc684ef7
2023-03-04 12:07:34 +01:00
Rick van Schijndel
65c1249227
systemd: hydra-queue-runner: wait for network-online
...
This prevents eval errors when a machine is just started and the network isn't yet online.
I'm running hydra on a laptop and the network takes a bit of time to come online (WLAN),
so it's nice if the evaluator starts only when the network actually goes online.
Otherwise an error like this can happen on the first eval(s):
```
error fetching latest change from git repo at `https://github.com/nixos/nixpkgs.git ':
fatal: unable to access 'https://github.com/nixos/nixpkgs.git/ ': Could not resolve host: github.com
```
2023-02-16 19:24:53 +01:00
Linus Heckemann
73dff15039
tests: ports are numbers
2023-02-04 20:12:30 +01:00
Linus Heckemann
ddd3ac3a4d
name tests
2023-02-04 20:12:30 +01:00
Maximilian Bosch
c7716817a9
Update Nix to 2.13
2023-02-04 20:11:53 +01:00
Linus Heckemann
5b35e13898
hydra-queue-runner: use initializer lists for constructing JSON
...
And also fix the parts that were broken
2023-02-04 20:08:27 +01:00
Linus Heckemann
96e36201eb
hydra-queue-runner: adapt to nlohmann::json
2023-02-04 20:08:09 +01:00
Josef Kemetmüller
ad99d3366f
Fix MIME types when serving .js and .css
...
To correctly render HTML reports we make sure to return the following MIME
types instead of "text/plain"
- *.css: "text/css"
- *.js: "application/javascript"
Fixes : #1267
2022-12-29 22:26:59 +01:00
Graham Christensen
f48f00ee6d
Merge pull request #1256 from cransom/hydra-evaluator-broken-connection
...
exit with error if database connectivity lost
2022-12-22 19:28:51 -05:00
Eelco Dolstra
d1fac69c21
Merge pull request #1264 from SuperSandro2000/patch-2
...
Fix example config
2022-12-05 17:48:46 +01:00
Graham Christensen
01802efc17
Merge pull request #1263 from Ma27/fix-my-jobs-tab
...
Fix "My Jobs" tab in user dashboard
2022-12-05 01:55:49 +01:00
Sandro
7f816e3237
Fix link
2022-12-05 00:35:05 +01:00
Sandro
213879484d
Fix example config
2022-12-05 00:22:35 +01:00
Eelco Dolstra
14d4624dc2
Merge pull request #1215 from knedlsepp/fix-hydra-with-latest-git
...
scmdiff: Hardcode `--git-dir`
2022-11-24 12:04:23 +01:00
Maximilian Bosch
fd765bc97a
Fix "My Jobs" tab in user dashboard
...
Nowadays `Builds` doesn't reference `Project` directly anymore. This
means that simply resolving both `jobset` and `project` with a single
JOIN from `Builds` doesn't work anymore. Instead we need to resolve the
relation to `jobset` first and then the relation to `project`.
For similar fixes see e.g. c7c4759600
.
2022-11-22 20:54:51 +01:00
Eelco Dolstra
d4d20f6484
Merge pull request #1262 from lheckemann/aarch64
...
Enable aarch64 support
2022-11-21 11:01:38 +01:00
Linus Heckemann
a8b89420bc
Enable aarch64 support
2022-11-17 23:04:52 +01:00
Niklas Hambüchen
d1d171ee90
renderInputDiff: Increase git hash length 6 -> 8
...
Nixpkgs has so many commits that length 6 is often ambiguous,
making the use of the shown values with git difficult.
2022-11-02 17:30:32 +01:00
Casey Ransom
70ad3a924a
exit with error if database connectivity lost
...
There's currently no automatic recovery for disconnected databases in
the evaluator. This means if the database is ever temporarily
unavailable, hydra-evaluator will sit and spin with no work
accomplished.
If this condition is caught, the daemon will exit and systemd will be
responsible for resuming the service.
2022-10-26 16:13:40 -04:00
John Ericson
3526d61ff2
Merge remote-tracking branch 'upstream/master' into split-buildRemote
2022-10-25 11:24:54 -04:00
Théophane Hufschmitt
143c31734f
Move all the build remote utils to their namespace
...
Just don't pollute the global one
2022-10-25 10:04:29 +02:00
Janne Heß
312cb42275
Merge pull request #1234 from helsinki-systems/feat/squiggly-line
...
Add a squiggly line to the Hydra link on hover
2022-10-21 22:57:20 +02:00
Janne Heß
a67d3b47d2
Merge pull request #1255 from MaxHearnden/patch-1
...
Fix insecure advice in the manual
2022-10-21 10:00:52 +02:00
MaxHearnden
c737bed42f
Fix insecure advice in the manual
...
Bring the manual in line with the configuration documentation
2022-10-19 16:24:01 +01:00
ajs124
8f05b797e9
Merge pull request #1251 from Mic92/coreutils
...
fix deprecated chown syntax
2022-09-30 15:59:06 +02:00
Janne Heß
7e459e8c5a
Merge pull request #1250 from Mic92/fix-ssh-prefix
...
hydra: fix localhost detection when protocol prefix are used
2022-09-30 10:06:29 +02:00
Jörg Thalheim
940c0d7d97
fix deprecated chown syntax
2022-09-29 21:22:13 +02:00
Jörg Thalheim
94d19e1972
hydra: fix localhost detection when protocol prefix are used
2022-09-29 20:46:13 +02:00
Eelco Dolstra
a8876a8956
Merge pull request #1249 from Mic92/docs
...
docs/hacking: update nixos module option for nix-daemon
2022-09-28 17:02:49 +02:00
Jörg Thalheim
2ff67cbacc
docs/hacking: update nixos module option for nix-daemon
2022-09-27 22:44:43 +02:00
Janne Heß
53335323ae
Merge pull request #1246 from Ma27/job-prometheus-metric-improvements
...
Job: expose `closuresize` and `size` (output size in the UI) as prometheus metrics
2022-09-22 16:21:42 +02:00
Maximilian Bosch
d3fe4ffbf6
Job: expose closuresize
and size
(output size in the UI) as prometheus metrics
2022-09-22 10:47:22 +02:00
Graham Christensen
d6cbf227cb
Merge pull request #1243 from K900/maybe-fix-trees
...
Run the JS code to make build trees collapsible at the right time
2022-09-08 09:55:14 -04:00
Janne Heß
4c67562c0a
Merge pull request #1237 from NixOS/update-nix
...
Update to Nix 2.11.0 and Nixpkgs 22.05
2022-09-08 12:08:48 +02:00
Eelco Dolstra
44e1efff7f
Send the right nix-serve client version
...
We were using protocol version 6 but requesting version 4. The only
reason that this worked was because of a broken version check in
'nix-store --serve'. That was fixed in
c2d7456926
,
which had the side-effect of breaking hydra-queue-runner.
2022-09-08 11:51:13 +02:00
Eelco Dolstra
b16470c544
nix flake info -> nix flake metadata
...
This gets rid of a deprecation warning.
2022-09-06 19:23:20 +02:00
Eelco Dolstra
1dbc100837
flake.lock: Update
...
Flake lock file updates:
• Updated input 'nix':
'github:NixOS/nix/b9cf655150b52d071c85a337cb5db96e735fa64a' (2022-07-11)
→ 'github:NixOS/nix/11e45768b34fdafdcf019ddbd337afa16127ff0f' (2022-08-27)
• Updated input 'nix/nixpkgs':
'github:NixOS/nixpkgs/2fa57ed190fd6c7c746319444f34b5917666e5c1' (2022-05-31)
→ 'github:NixOS/nixpkgs/365e1b3a859281cf11b94f87231adeabbdd878a2' (2022-07-13)
2022-09-06 16:19:05 +02:00
Eelco Dolstra
d61702f86d
Merge remote-tracking branch 'origin/master' into update-nix
2022-09-06 16:14:23 +02:00
ajs124
222a8047e4
Merge pull request #1244 from NixOS/drop/hipchat
...
Drop the HipChat plugin
2022-08-20 19:33:22 +02:00
Janne Heß
81228cae50
Merge pull request #1239 from AmandaCameron/patch-3
...
Update hydra-module.nix to use newer nixos options
2022-08-20 19:25:46 +02:00
Janne Heß
371402c3c1
Drop the HipChat plugin
...
https://en.wikipedia.org/wiki/HipChat says:
> Following this, HipChat and Stride customers were migrated to the
> Slack group collaboration platform in a transition that was completed by
> February 2019.
2022-08-20 19:16:43 +02:00
Janne Heß
9addaeb17f
Add a squiggly line to the Hydra link on hover
...
The effect is the same as the one on links in mail bodys on
https://lists.apache.org/
2022-08-17 11:44:19 +02:00
Ilya K
2b8a8fdd9c
Make the tree a little less dense
2022-08-12 09:46:32 +03:00
Ilya K
93bbd6925b
Also restore the "expand all" and "collapse all" buttons
2022-08-12 09:46:17 +03:00
Ilya K
74caaa696e
Run the JS code to make build trees collapsible at the right time
2022-08-11 13:30:19 +03:00
Janne Heß
2b1c1e65d5
Merge pull request #1242 from Ma27/fix-ldap-docs
...
doc/configuration: fix ldap role mapping example
2022-08-08 13:56:34 +02:00