]> git.saurik.com Git - wxWidgets.git/blob - build/buildbot/config/common.xml
Send mail notifications to wx-buildbot@googlegroups.com
[wxWidgets.git] / build / buildbot / config / common.xml
1 <?xml version="1.0" encoding="utf-8"?>
2
3 <!--
4 Name: common.xml
5 Purpose: Schedulers and locks common to all slaves.
6 Author: Mike Wetherell
7 RCS-ID: $Id$
8 Copyright: (c) 2007 Mike Wetherell
9 Licence: wxWidgets licence
10 -->
11
12 <bot xmlns:xi="http://www.w3.org/2001/XInclude">
13
14 <xi:include href="include/defs.xml"/>
15
16 <!--
17 Quick schedulers. Builds using these are triggered after each change to
18 the sources on the given branch.
19
20 name: unique
21 branch: branch to watch
22 treeStableTimer: wait until the tree has stopped changing for the
23 given number of seconds before firing
24 fileNotImportant: files matching these patterns do not trigger a build
25 -->
26
27 <scheduler>
28 <name>trunk_quick</name>
29 <branch>trunk</branch>
30 <treeStableTimer>900</treeStableTimer>
31 <fileNotImportant>docs/* interface/*</fileNotImportant>
32 </scheduler>
33
34 <scheduler>
35 <name>release_quick</name>
36 <branch><RELEASE_BRANCH/></branch>
37 <treeStableTimer>900</treeStableTimer>
38 <fileNotImportant>docs/* interface/*</fileNotImportant>
39 </scheduler>
40
41 <scheduler>
42 <name>stable_quick</name>
43 <branch><STABLE_BRANCH/></branch>
44 <treeStableTimer>900</treeStableTimer>
45 <fileNotImportant>docs/*</fileNotImportant>
46 </scheduler>
47
48 <!--
49 Schedulers that fire once a week.
50
51 A build can use one of these to be triggered once a week, or more than
52 one if it should run several times a week on particular days.
53 -->
54
55 <nightly-schedulers name="sunday"/>
56 <nightly-schedulers name="monday"/>
57 <nightly-schedulers name="tuesday"/>
58 <nightly-schedulers name="wednesday"/>
59 <nightly-schedulers name="thursday"/>
60 <nightly-schedulers name="friday"/>
61 <nightly-schedulers name="saturday"/>
62
63 <!--
64 Schedulers for daily builds.
65 -->
66
67 <nightly-schedulers name="daily"/>
68
69 <!--
70 A general purpose slave lock and ones for the trunk and stable branches.
71 -->
72
73 <slavelock>
74 <name>slave</name>
75 </slavelock>
76
77 <slavelock>
78 <name>trunk</name>
79 </slavelock>
80
81 <slavelock>
82 <name><STABLE_BRANCH/></name>
83 </slavelock>
84
85 <slavelock>
86 <name><RELEASE_BRANCH/></name>
87 </slavelock>
88
89 <!--
90 Map SVN user ids to email addresses.
91 -->
92
93 <emaillookup name="wx-devs">
94 <xi:include href="include/wx-devs.xml"/>
95 </emaillookup>
96
97 <!--
98 Notify people on the blame list when a build goes from good to bad.
99 -->
100
101 <mailnotifier>
102 <mode>problem</mode>
103 <lookup>wx-devs</lookup>
104 </mailnotifier>
105
106 <!--
107 Log every build to a mailing list.
108 -->
109
110 <mailnotifier>
111 <extraRecipient>wx-buildbot -at- googlegroups.com</extraRecipient>
112 </mailnotifier>
113
114 <!--
115 Track SVN changes using the wx-cvs mailing list.
116 The <prefix> is subtracted from the paths in the 'Modified Files:'
117 section, the remainder is then assumed to give the branch and filename.
118 -->
119
120 <svnmaildirsource>
121 <prefix>wxWidgets</prefix>
122 </svnmaildirsource>
123
124 </bot>