eea3846754
After editing a jobset, push it to the front of the evaluation queue
2013-02-26 16:10:36 +01:00
1e338e7958
api/push: Don't barf on non-existent jobsets
2013-02-26 01:46:19 +01:00
f501648cd2
Add simpler push support for GitHub
...
You can use the URL
http://<hydra-server>/api/push-github
as GitHub's WebHook URL. Hydra will automatically trigger an
evaluation of all affected jobsets.
2013-02-26 01:14:50 +01:00
11d87c6f82
Use query_params instead of params
...
Otherwise crazy things happen with POST requests from GitHub.
2013-02-26 00:38:18 +01:00
42d2015357
Support push notification of repository changes
...
External machines can now notify Hydra that it should check a
repository by sending a GET or PUSH request to /api/push, providing a
list of jobsets to be checked and/or a list of repository URLs. In
the latter case, all jobsets that have any of the specified
repositories as an input will be checked.
For instance, you can configure GitHub or BitBucket to send a request
to the URL
http://hydra.example.org/api/push?repos=git://github.com/NixOS/nixpkgs.git
to trigger evaluation of all jobsets that have
git://github.com/NixOS/nixpkgs.git as an input, or to the URL
http://hydra.example.org/api/push?jobsets=patchelf:trunk,nixpkgs:trunk
to trigger evaluation of just the specified jobsets.
2013-02-25 21:10:32 +01:00
65db523e46
Fix duplicate function name
2013-02-25 19:01:43 +01:00
6658419f69
Disallow build products that are symlinks
...
Otherwise you can do
ln -s /etc/passwd $out/foo
echo "file misc $out/foo" >> $out/nix-support/hydra-build-products
and get Hydra to serve its /etc/passwd file.
2013-02-23 16:28:44 +01:00
08dc6650e1
Search: Limit the number of results
2013-02-22 16:41:42 +01:00
4d4ea8c754
Search: Mark disabled projects/jobsets/jobs
2013-02-22 16:21:50 +01:00
f3f6e8a4e3
Search: Don't return hidden projects/jobsets
2013-02-22 15:56:29 +01:00
07daff32b8
Add a search feature
...
This allows searching for projects, jobsets or jobs by name or
description.
2013-02-22 15:45:10 +01:00
4343781181
Clear failed builds etc.: Redirect back to the referrer
...
Would be better to do this AJAX style though.
2013-02-22 14:31:43 +01:00
629fe6f998
Jobset page: Load the jobs and status tabs on demand
...
This makes the jobset page much smaller and faster. (E.g. for
nixpkgs:trunk, this page was ~2.5 MB.)
2013-02-22 14:29:12 +01:00
f2de374f28
Set a 500 HTTP status on errors
2013-02-22 14:27:38 +01:00
098368c3e3
Job page: Remove "Latest builds (latest evaluation)"
...
It was kind of confusing since there are two other "latest builds"
tabs/sections.
2013-02-22 12:53:10 +01:00
6dbb948f1f
Job page: show queued as well as running builds
2013-02-22 12:52:11 +01:00
d08a391b43
Jobset page: Show last evaluation time
2013-02-22 11:37:35 +01:00
c9ac7746b2
Allow showing all evaluations that contain a given build
2013-02-21 18:49:57 +01:00
6afe528570
Remove the related builds tab
...
You can now just click on the evaluation link on the first tab to see
all builds in the same jobset. This also makes rendering build pages
quite a bit faster for jobsets like Nixpkgs.
2013-02-21 18:43:16 +01:00
c6fe9f00bf
Also show number of evaluations of which a build is a part
2013-02-21 18:42:18 +01:00
edbe531ccc
On build pages, provide a link to the build's first eval
2013-02-21 18:34:34 +01:00
ba68826860
Add a page to show the latest evaluations for the entire server
2013-02-21 17:27:17 +01:00
767cab6cd2
Correctly redirect to the referring page when logging in
2013-02-21 14:38:18 +01:00
fec45d1f07
Remove dead code
2013-02-21 13:45:11 +01:00
dd5eb51a84
Put job status on a separate tab
...
Also, show the "last checked time" on the initial tab.
2013-02-21 13:30:14 +01:00
8db83d2017
Turn hiding/unhiding a jobset into a checkbox
2013-02-21 02:36:51 +01:00
547e41263d
Split viewing and editing a jobset
2013-02-21 02:33:57 +01:00
9c7b416f8b
Make the hide/unhide actions a checkbox in the project settings
...
Also use proper bootstrap layout for the project settings form.
2013-02-21 01:45:39 +01:00
cea17fd57e
Show releases in a tab on the project page
2013-02-21 01:23:42 +01:00
d9f6e662d8
Split viewing and editing a project
2013-02-21 01:12:57 +01:00
36a1015444
Show the runtime/build dependencies in the build page
2013-02-20 17:58:27 +01:00
7da2398f27
Allow non-admin users to see the machine status page
2013-02-20 16:40:09 +01:00
82daf4f8ca
Show dependencies as a tree rather than a list
2013-02-14 15:53:34 +01:00
2b3c72efeb
Use getMainOutput
2013-02-13 18:36:01 +01:00
eb9d0c8992
Security: Also check paths in the web server
2013-02-13 18:34:33 +01:00
10882a1ffd
Add multiple output support
...
This requires turning the outPath columns in the Builds and BuildSteps
tables into separate tables, and so requires a schema upgrade.
2013-02-13 16:49:28 +00:00
58dd49e645
Fix handling of IPC::Run::run exit status
...
Turns out that the exit status is returned in $?, not as the return
value of run(). So our error checking was completely bogus.
2013-01-23 15:56:28 +01:00
e0de5de91d
Fix some warnings
2013-01-23 12:41:57 +00:00
30e5185acf
Remove the logfile and logSize columns from the database
...
It's pointless to store these, since Nix knows where the logs are.
Also handle (in fact require) Nix's new log storage scheme. Also some
cleanups in the build page.
2013-01-22 22:48:02 +01:00
67aefde62c
Remove trailing whitespace
2013-01-22 14:41:02 +01:00
aa28ffe3a8
Die tabs die
2013-01-22 14:09:37 +01:00
486b6037a9
Use $c->config
2013-01-22 14:06:12 +01:00
64399991a7
Give Hydra binary caches a low priority
...
We only want to hit a Hydra binary cache if static caches don't
provide a binary.
2012-11-06 17:13:17 +01:00
f27ae1d566
Add support for Guile & Guix.
2012-10-17 16:23:00 +02:00
c57242c76d
Show build status for up to 100 jobs in stead of 50.
2012-09-10 12:15:31 +02:00
396a356198
Add create-user action that was mostly present already.
2012-08-06 00:02:14 +02:00
aa8bf564e2
Set the Content-Type properly
2012-08-01 18:00:55 +00:00
13688e364f
Add a binary-cache-url file to channels to advertise the binary cache URL
2012-08-01 16:31:25 +00:00
fad2a084fa
Provide the nix-cache-info file required by the binary cache substituter
2012-07-30 20:26:34 +00:00
67528698e6
Allow creating a release from an evaluation
2012-07-18 23:46:41 +02:00