* Jobs for uulib and uuagc.
svn path=/configurations/trunk/tud/; revision=11670
Eelco Dolstra committed
Apr 22, 2008 at 06:24 UTC
3bf2e0ba0dacfdd0be7c46434833cc3d7090e0bd
1 file changed
+51
supervisor/jobs.nix
+51
@@ -24,6 +24,8 @@ let
24
25
defaultJobScript = "generic-dist/build+release.sh";
26
27
+ defaultURL = http://buildfarm.st.ewi.tudelft.nl/releases;
28
+
29
cacheDir = "/data/webserver/dist/nix-cache";
30
cacheURL = http://buildfarm.st.ewi.tudelft.nl/releases/nix-cache;
31
@@ -43,6 +45,21 @@ let
45
} // attrs);
46
47
48
+ /* Common variables for UU ST jobs. */
49
+
50
+ makeUUSTJob = attrs: makeJob ({
51
+ notifyAddresses = ["ariem@cs.uu.nl"];
52
+ args = [
53
+ attrs.jobExpr
54
+ attrs.jobAttr
55
+ "/data/webserver/dist/uust/${attrs.dirName}"
56
+ "${defaultURL}/uust/${attrs.dirName}"
57
+ cacheDir
58
+ cacheURL
59
+ ];
60
+ } // attrs);
61
+
62
+
63
/* Common variables for UT project jobs. */
64
65
utFmtDistDir = "/data/webserver/dist/ut-fmt";
@@ -55,6 +72,7 @@ let
72
73
in
74
strategoxtJobs // {
75
+
76
77
/* Nix */
78
@@ -77,6 +95,18 @@ in
95
};
96
97
98
+ /* Nixpkgs */
99
+
100
+ nixpkgsTrunk = makeNixJob {
101
+ dirName = "nixpkgs";
102
+ inputs = {
103
+ nixpkgsCheckout = svnInput https://svn.cs.uu.nl:12443/repos/trace/nixpkgs/trunk;
104
+ };
105
+ jobExpr = "../jobs/nix/nixpkgs.nix";
106
+ jobAttr = "nixpkgsRelease";
107
+ };
108
+
109
+
110
/* PatchELF */
111
112
patchelfTrunk = makeNixJob {
@@ -87,6 +117,27 @@ in
117
jobExpr = "../jobs/nix/patchelf.nix";
118
jobAttr = "patchelfRelease";
119
};
120
+
121
+
122
+ /* HUT */
123
+
124
+ uulibTrunk = makeUUSTJob {
125
+ dirName = "uulib";
126
+ inputs = {
127
+ uulibCheckout = svnInput https://svn.cs.uu.nl:12443/repos/uust-repo/uulib/trunk/;
128
+ };
129
+ jobExpr = "../jobs/hut/uulib.nix";
130
+ jobAttr = "uulibRelease";
131
+ };
132
+
133
+ uuagcTrunk = makeUUSTJob {
134
+ dirName = "uuagc";
135
+ inputs = {
136
+ uuagcCheckout = svnInput https://svn.cs.uu.nl:12443/repos/uust-repo/uuagc/trunk/;
137
+ };
138
+ jobExpr = "../jobs/hut/uuagc.nix";
139
+ jobAttr = "uuagcRelease";
140
+ };
141
142
143
/* TorX */