f25f8dbfa3
Higher timeout for prefetching bazaar inputs.
2013-12-11 17:34:45 +01:00
a92a57f3b0
hydra-evaluator: When evaluating a single jobset, exit with a failure code if evaluation fails
...
Signed-off-by: Shea Levy <shea@shealevy.com >
2013-11-27 14:29:05 -05:00
dd4e57fb0c
Allow passing a specific build as an input
...
Fixes #62 .
2013-11-11 21:36:26 +00:00
8f104396ec
Support passing a jobset evaluation as an input
...
All successful, non-garbage-collected builds in the evaluation are
passed in a attribute set. So if you declare a Hydra input named
‘foo’ of type ‘eval’, you get a set with members ‘foo.<jobname>’. For
instance, if you passed a Nixpkgs eval as an input named ‘nixpkgs’,
then you could get the Firefox build for x86_64-linux as
‘nixpkgs.firefox.x86_64-linux’.
Inputs of type ‘eval’ can be specified in three ways:
* As the number of the evaluation.
* As a jobset identifier (‘<project>:<jobset>’), which will yield the
latest finished evaluation of that jobset. Note that there is no
guarantee that any job in that evaluation has succeeded, so it might
not be very useful.
* As a job identifier (‘<project>:<jobset>:<job>’), which will yield
the latest finished evaluation of that jobset in which <job>
succeeded. In conjunction with aggregate jobs, this allows you to
make sure that the evaluation contains the desired builds.
2013-11-11 21:17:22 +00:00
7b35e4d0de
Add a link to the latest finished eval of a jobset
2013-11-11 14:49:39 +01:00
a0fdf8d2ba
Use local copy of the Persona sign in button
2013-11-06 22:20:57 +01:00
4fb3d67f49
Make /login give a proper JSON response again
2013-11-06 16:12:07 +01:00
60e7e4fbe9
Remove obsolete/broken timeline feature
2013-11-06 15:20:30 +01:00
e8d92445d7
Keep sessions for a week
2013-11-06 15:15:35 +01:00
5723fda7fc
Keep session state across hydra-server restarts
2013-11-06 15:14:31 +01:00
33f01da507
Fix hydra_logo setting
2013-11-06 15:10:26 +01:00
df1a33c63f
Fix layout at all page sizes
2013-11-06 14:50:21 +01:00
3c45992182
Make the logo configurable via hydra.conf
2013-11-06 14:40:30 +01:00
b44baf3746
Add a flag to enable Persona support
...
It's disabled by default. To enable, add the following to hydra.conf:
enable_persona = 1
2013-11-06 14:38:36 +01:00
d118a575e1
Use page-header on the front page
2013-11-06 14:11:56 +01:00
8928c35ecd
Slight layout tweak
2013-11-06 14:07:43 +01:00
55f9d23933
Add a command `hydra-create-user' for managing user accounts
2013-11-06 13:36:29 +01:00
3315d1ea51
Remove obsolete hydra-control script
2013-11-06 11:42:49 +00:00
7a18e5f0c1
Remove unused file
2013-11-06 11:42:04 +00:00
63100b0ee8
Merge branch 'master' into persona
2013-11-06 12:35:36 +01:00
27a740d4b1
Don't show an empty projects list
2013-11-06 12:15:11 +01:00
a0b58b6b62
Fix typo that caused empty news item to show up
2013-11-06 12:15:11 +01:00
ecadcef642
Prevent a division by zero in hydra-queue-runner
...
Fixes #131 .
2013-11-06 12:15:11 +01:00
f1c187198c
Stupid capitalization scheme
...
Signed-off-by: Shea Levy <shea@shealevy.com >
2013-11-05 12:39:55 -05:00
2e1c07c5f7
Argh
...
ALWAYS RUN THE TESTS
Signed-off-by: Shea Levy <shea@shealevy.com >
2013-11-05 12:31:36 -05:00
cfd4843290
topbar: Include "Create project" in menu.
...
For users who only have the "create-projects" role, actually display the
item in the menu as the only option.
Signed-off-by: aszlig <aszlig@redmoonstudios.org >
2013-11-05 17:03:31 +01:00
f6a83bcc5b
user: Fix spelling of create-projects role.
...
This actually is right in the manual but displayed incorrectly on the
web interface.
Signed-off-by: aszlig <aszlig@redmoonstudios.org >
2013-11-05 17:03:31 +01:00
8a0200edd2
Doh
2013-11-05 16:13:09 +01:00
ae85d2df23
Add a "My jobsets" tab to the dashboard
2013-11-05 16:05:29 +01:00
d5574230e4
typo
...
Signed-off-by: Shea Levy <shea@shealevy.com >
2013-11-05 09:57:15 -05:00
217ba725a3
Restore accidentally-removed fields to the Builds API
...
Signed-off-by: Shea Levy <shea@shealevy.com >
2013-11-05 09:43:32 -05:00
385ceaff4d
Show buildinput and buildproduct information in the Builds API
...
Signed-off-by: Shea Levy <shea@shealevy.com >
2013-11-05 09:42:05 -05:00
589271bd72
In the "My jobs" tab, ignore disabled projects/jobsets
2013-11-05 14:53:52 +01:00
27b795f46e
Doh
2013-11-05 14:46:20 +01:00
fc827a003a
Be paranoid about the Persona email address
2013-11-05 14:40:40 +01:00
b53bd868fb
Add a "My jobs" tab to the dashboard
...
It shows all current jobs of which the user is a maintainer.
2013-11-05 14:35:49 +01:00
3c981bed02
Slight cleanup in the Persona sign in code
2013-11-05 14:10:20 +01:00
bdd6e99fbd
Clean up user editing
2013-11-05 14:02:04 +01:00
bd927eba66
Make sign in a modal dialog box rather than a separate page
2013-11-05 13:13:02 +01:00
299ac07cbc
Re-enable adding new users via the web interface
...
Also unify user creation and user editing.
2013-11-05 12:41:10 +01:00
36c961a376
Store the account type ("hydra" or "persona") explicitly in the database
2013-11-05 11:46:05 +01:00
14b9b201e1
Don't show a password reset button for Persona accounts
2013-11-05 11:18:44 +01:00
b54cfbf032
Merge branch 'master' into persona
...
Conflicts:
src/lib/Hydra/Helper/CatalystUtils.pm
src/root/layout.tt
src/root/topbar.tt
src/root/user.tt
2013-11-05 11:11:48 +01:00
32b6ddf772
hydra-eval-jobs: Support meta.license being a list
...
TODO: PostgreSQL has an array column type, we should use it for the
license and maintainers columns.
2013-11-04 22:50:32 +01:00
647d6bc3f1
Force creation of a new uncached eval if jobs have been removed
...
Previously we only checked if jobs had been added. We should probably
rename the "hasNewBuilds" field in the database.
2013-11-01 19:24:52 +01:00
a04c117eb6
Revert "Remove wacky "sysbuild" filtering"
...
This reverts commit 2d7e106d29
.
Unfortunately some jobsets still depend on this behaviour. They could
probably do something like "assert system == input.system; ..." but
changing them all is undesirable.
2013-11-01 18:30:36 +01:00
cbd56824a2
Use /etc/nix/machines
2013-10-30 11:21:23 +01:00
a919b503fb
Restore api/get-info
2013-10-29 19:53:23 +01:00
5da3dcfd57
Make the outputs' outpaths available via the Build JSON API
...
Signed-off-by: Shea Levy <shea@shealevy.com >
2013-10-29 14:41:48 -04:00
4eef090a45
Flesh out the API a bit
...
Signed-off-by: Shea Levy <shea@shealevy.com >
2013-10-29 13:54:11 -04:00