Eelco Dolstra
056e2ce503
Don't mess with $LOGNAME in nix-shell
2013-08-16 16:38:09 +02:00
Eelco Dolstra
1481badf21
For nix-shell, set some more variables in preHook
2013-08-12 17:23:33 +02:00
Eelco Dolstra
659c829e88
Tweaks for nix-shell
2013-07-19 14:36:52 +02:00
Shea Levy
117ae78a45
32-bit qemu can only do 2047 MB
...
Signed-off-by: Shea Levy <shea@shealevy.com>
2013-07-03 16:42:10 -04:00
Shea Levy
002ac9ef63
Merge in the first bits of the API work
...
The catalyst-action-rest branch from shlevy/hydra was an exploration of
using Catalyst::Action::REST to create a JSON API for hydra. This commit
merges in the best bits from that experiment, with the goal that further
API endpoints can be added incrementally.
In addition to migrating more endpoints, there is potential for
improvement in what's already been done:
* The web interface can be updated to use the same non-GET endpoints as
the JSON interface (using x-tunneled-method) instead of having a
separate endpoint
* The web rendering should use the $c->stash->{resource} data structure
where applicable rather than putting the same data in two places in
the stash
* Which columns to render for each endpoint is a completely debatable
question
* Hydra::Component::ToJSON should turn has_many relations that have
strings as their primary keys into objects instead of arrays
Fixes NixOS/hydra#98
Signed-off-by: Shea Levy <shea@shealevy.com>
2013-07-02 14:00:46 -04:00
Eelco Dolstra
663b6a747b
release.nix: Get rid of the "system" argument
2013-07-01 19:37:14 +02:00
Eelco Dolstra
9939ddf22c
Add a plugin for HipChat notification
...
This plugin sends notification of build failure or success to a
HipChat room, if the status differs from the last build.
The plugin can be configured by adding one or more of these stanzas to
hydra.conf:
<hipchat>
jobs = (patchelf|nixops):.*:.*
room = 1234
token = 39ab2198fe...
</hipchat>
Here "jobs" is a regular expression against which the fully qualified
job name of the build is matched (so for instance
"nixops:master:tarball" will match the stanza above).
2013-06-27 18:56:31 +02:00
Eelco Dolstra
0046c81857
Remove Switch dependency, we're not using it
2013-06-13 15:14:33 +02:00
Eelco Dolstra
7a926935a5
Add Catalyst::DispatchType::Regex for forward compatibility
2013-06-13 15:13:52 +02:00
Eelco Dolstra
66c695e1c3
Fix ‘Unable to handle files with the extension 'conf'’
...
Config::Any uses Module::Pluggable to seach for plugins, so it needs
the patched Module::Pluggable in Nixpkgs (rather than the one in Perl
itself) to properly find plugins in symlink trees created by buildEnv.
2013-06-02 23:29:24 +02:00
Eelco Dolstra
5e0542d3af
Use buildEnv to combine Hydra's Perl dependencies
...
This makes the Perl search path ($PERL5LIB) much shorter, cutting down
the number of stat() calls when starting hydra-server from ~432000 to
~9000.
2013-05-24 15:26:47 -04:00
Eelco Dolstra
7807ff27b7
Fix the test
2013-04-12 01:24:16 +02:00
Eelco Dolstra
60e36d3d1a
Cleanup
2013-01-23 15:47:42 +01:00
Eelco Dolstra
b1f7aa0583
Fail on failure
2013-01-23 12:46:01 +00:00
Eelco Dolstra
418e57ec3f
VM test: start the web server
2013-01-23 13:00:07 +01:00
Eelco Dolstra
15ee6147d0
Fix VM test
2013-01-23 12:55:29 +01:00
Eelco Dolstra
67aefde62c
Remove trailing whitespace
2013-01-22 14:41:02 +01:00
Rob Vermaas
12223d6202
Add bzip2 to buildInputs.
2012-06-25 12:04:25 +02:00
Eelco Dolstra
854513be8e
I should test first
2012-04-30 17:57:13 +02:00
Eelco Dolstra
7734de5817
Add OpenSSL as a dependency because Nix needs it
...
Actually the real problem is that a) Nix doesn't propagate the OpenSSL
dependency; b) Nix shouldn't link against OpenSSL by default anyway.
2012-04-04 11:43:14 +02:00
Rob Vermaas
1904f82f06
add openssl to deps
2012-04-01 18:15:00 +02:00
Eelco Dolstra
914c5e248a
Use <...> syntax
2012-03-13 11:03:32 +01:00
Eelco Dolstra
1d96b0ba67
Use a nicer version string
2011-12-05 15:53:23 +01:00
Ludovic Courtès
6c4e83d454
More command renaming.
2011-12-02 15:58:26 +01:00
Eelco Dolstra
dd6e5d49ba
Fix the test
2011-11-30 18:14:48 +01:00
Ludovic Courtès
5d1ae69696
Second attempt to get Hydra to see style.css & co.
2011-10-12 15:04:13 +00:00
Ludovic Courtès
1007c0ca20
Specify all of $(htmldir) as the doc.
2011-10-12 14:54:23 +00:00
Rob Vermaas
926c622252
remove nix from buildinputs
2011-10-04 20:56:31 +00:00
Rob Vermaas
8e87f2cf61
add nix to buildinputs
2011-10-04 20:23:49 +00:00
Eelco Dolstra
7764095835
* Pass nixUnstable to the tarball build.
2011-08-19 15:43:43 +00:00
Eelco Dolstra
5a8e0d1e13
* Fix symbol to look for.
2011-08-19 15:28:32 +00:00
Ludovic Courtès
1ddd8b29fb
release.nix: Install the manual under the right prefix.
2011-07-04 20:11:51 +00:00
Ludovic Courtès
1e737f95f8
release.nix: Add --with-docbook-xsl' to the configure flags for
tarball'.
2011-07-04 15:36:38 +00:00
Ludovic Courtès
2e723601ca
release.nix: Make the HTML manual a Hydra build product.
2011-07-04 14:48:44 +00:00
Ludovic Courtès
63e3e869c9
release.nix: Remove `services' arguments to ${nixos}/lib/testing.nix.
2011-07-04 14:06:05 +00:00
Rob Vermaas
ffa4ba3b9e
nix-prefetch-* scripts are in hydra svn now
2011-03-25 08:18:26 +00:00
Rob Vermaas
385b70c898
hydra: fixed and re-enabled evaluation tests
2011-03-24 13:45:01 +00:00
Rob Vermaas
d0ba7678d5
oops, should have added topgit to hydraPath
2011-03-21 13:01:54 +00:00
Rob Vermaas
d939b06ced
add topgit to hydra's path
2011-03-21 12:52:11 +00:00
Rob Vermaas
5db13c92b2
keep build directory
2011-03-17 09:18:13 +00:00
Rob Vermaas
e981a48d97
svn -> subversion
2011-03-16 14:25:39 +00:00
Rob Vermaas
14e470e680
hydrA: add some pkgs to buildinputs for tests
2011-03-16 14:22:53 +00:00
Rob Vermaas
e4e04dd123
add sqlite to buildinputs
2011-03-16 09:31:44 +00:00
Rob Vermaas
d7c3d06d59
hydra: add bazaar to path
2011-02-08 13:41:23 +00:00
Rob Vermaas
b75207946b
hydra/release.nix: use new location for manual.pdf
2011-01-17 09:32:29 +00:00
Rob Vermaas
2892c92569
move nix-prefetch-* into tarball
2011-01-14 14:04:46 +00:00
Ludovic Courtès
18e23e90e2
hydra: Clarify the dependency on BDW-GC.
2011-01-14 12:53:54 +00:00
Ludovic Courtès
55a6f53c66
hydra: Change the tarball' job to use
--with-nix'.
2011-01-14 12:42:37 +00:00
Rob Vermaas
8463942811
hydra/release.nix: posthook -> postdist
2011-01-14 10:48:50 +00:00
Rob Vermaas
3d17802d1c
hydra/release.nix: move manual to tarball build, restore version in store path for tarball build
2011-01-14 10:43:47 +00:00
Eelco Dolstra
ba31684153
2010-11-19 11:36:11 +00:00
Rob Vermaas
52292ef0af
hydra: revert 24180
2010-10-18 10:34:54 +00:00
Rob Vermaas
753f5679cb
hydra: remove HYDRA_HOME env var, not used
2010-10-08 10:45:44 +00:00
Rob Vermaas
4035eff856
hydra: fix name of build jobset
2010-09-30 15:09:34 +00:00
Rob Vermaas
834ebdea4b
hydra: fix tarball build, add pre suffix to tarballs
2010-09-30 15:02:42 +00:00
Rob Vermaas
3d3a495d27
hydra: fix build job
2010-09-30 14:29:19 +00:00
Rob Vermaas
c37b90ee3e
hydra: use autoconf/-make
2010-09-30 14:29:15 +00:00
Eelco Dolstra
eb0c477549
* jQuery 1.8.4.
2010-08-31 14:17:28 +00:00
Rob Vermaas
0802559b03
hydra: do not perform git clone every time. in stead work on local clone and pull
2010-07-28 12:48:29 +00:00
Rob Vermaas
d6131fba50
initial support for mercurial
2010-07-27 11:14:24 +00:00
Eelco Dolstra
f4592654e0
* jquery-ui 1.8.1 disappeared.
2010-06-22 12:05:08 +00:00
Rob Vermaas
414dce6d13
updated jquery version to 1.8.1
2010-05-18 07:48:31 +00:00
Rob Vermaas
aca554e679
hydra: remove some layout, test
2010-03-29 12:00:05 +00:00
Rob Vermaas
1578bbf198
* hydra: make manual.pdf
2010-03-29 11:46:17 +00:00
Eelco Dolstra
c42c675a42
* Start of a regression test for Hydra.
2010-03-10 15:48:45 +00:00
Eelco Dolstra
a2fabdd976
* Install the SQL schemata in $out/share/hydra/sql.
2010-03-10 15:23:27 +00:00
Eelco Dolstra
775c0d6423
* Simplify.
2010-03-05 17:52:43 +00:00
Eelco Dolstra
66f3547fe7
* Build Hydra with the Nix Perl bindings.
2010-03-04 15:11:01 +00:00
Eelco Dolstra
6fd6e11794
2010-02-24 15:11:52 +00:00
Rob Vermaas
f44128275c
* hydra: added initial version of build graph
2010-02-10 10:15:09 +00:00
Rob Vermaas
3677a5fc6e
* hydra: updated jquery version, needed for tabs (to be added later)
2010-02-01 12:07:26 +00:00
Rob Vermaas
7d6df36e65
* hydra/release.nix: remove supportOldDBs
2009-11-25 10:37:22 +00:00
Rob Vermaas
8911351e7b
add git to hydraPath
2009-11-17 15:45:02 +00:00
Rob Vermaas
2fb05b34bf
add support for git as jobinput
2009-11-17 15:16:41 +00:00
Eelco Dolstra
686b6271d2
* Cleaned up the foreign key constraints.
...
* Generate SQLite and PostgreSQL schemas from hydra.sql.
2009-10-21 12:25:43 +00:00
Rob Vermaas
d7713b4dba
* Add nix version to footer of hydra pages
2009-09-01 08:50:51 +00:00
Rob Vermaas
357679e154
if not linux, do not add rpm/dpkg/cdrkit to path
2009-07-27 20:37:12 +00:00
Eelco Dolstra
1ca935e31a
2009-07-09 15:45:56 +00:00
Eelco Dolstra
bff13ab3e8
2009-07-09 15:40:43 +00:00
Eelco Dolstra
3e192cbb90
* Support showing the contents of ISO images (using isoinfo in
...
cdrkit).
2009-07-07 11:37:47 +00:00
Eelco Dolstra
11ebba90db
* Put Hydra's dependencies so that they can easily be installed in a
...
profile for easy testing.
2009-07-07 11:33:50 +00:00
Rob Vermaas
27c7a7bc39
dep on DBDPg
2009-05-09 16:21:25 +00:00
Eelco Dolstra
0476ed2340
2009-04-27 13:08:15 +00:00
Eelco Dolstra
f160e097c5
* perl -> perlPackages.
2009-04-20 12:51:47 +00:00
Eelco Dolstra
f2a42c0d81
2009-04-03 17:51:57 +00:00
Eelco Dolstra
61b6fed15d
2009-04-03 16:25:07 +00:00
Eelco Dolstra
550488e010
* Add openssh to $PATH to support svn+ssh checkouts.
2009-04-03 08:39:10 +00:00
Eelco Dolstra
12c1d90135
* Add some DB indices to make the /releases page much faster.
...
* Reduce the number of DB queries for the /all and /jobstatus pages.
* Show the Hydra version number.
2009-03-23 13:52:24 +00:00
Eelco Dolstra
9e4b029285
* A quick hack to list the contents of various types of files (RPM,
...
Debs, tars, ...).
2009-03-18 17:40:12 +00:00
Eelco Dolstra
8c91e69779
2009-03-16 17:20:45 +00:00
Eelco Dolstra
f945fbb5bd
* Use Catalyst's HTTP::Prefork engine by default, with some limits to
...
prevent the server from being overloaded.
2009-03-11 15:48:06 +00:00
Eelco Dolstra
717625a5b9
2009-03-09 15:53:03 +00:00
Eelco Dolstra
11360c7aa8
2009-03-06 10:35:27 +00:00
Eelco Dolstra
fa9df4e2d4
2009-03-06 10:23:41 +00:00
Eelco Dolstra
2f1bcbb1e5
* Urgh. Need some regression tests...
2009-03-03 23:04:11 +00:00
Eelco Dolstra
5c5cf00610
2009-03-03 22:35:11 +00:00
Eelco Dolstra
7e796cdbe3
2009-02-27 15:37:41 +00:00
Eelco Dolstra
9d633a6215
2009-02-26 20:53:26 +00:00
Eelco Dolstra
d875d2b736
2008-12-15 14:52:21 +00:00
Eelco Dolstra
ae630bbd77
* Install the manual.
2008-12-01 20:22:03 +00:00