/[adm]/puppet/modules/buildsystem/templates/youri/submit-upload.conf
ViewVC logotype

Annotation of /puppet/modules/buildsystem/templates/youri/submit-upload.conf

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1399 - (hide annotations) (download)
Sun Mar 27 21:24:23 2011 UTC (13 years, 1 month ago) by blino
Original Path: puppet/modules/buildsystem/templates/submit-upload.conf
File size: 7761 byte(s)
build rpmsrate out of rpmsrate-raw on upload

1 pterjan 683 <%
2     escaped_domain = domain.gsub('.','\.')
3     %>
4 pterjan 682
5 pterjan 683 home: <%= sched_home_dir %>
6 pterjan 682
7     # repository declaration
8     repository:
9 pterjan 1390 class: Youri::Repository::Mageia
10 pterjan 682 options:
11 pterjan 683 install_root: <%= repository_root %>/distrib
12 pterjan 682 upload_root: ${home}/uploads/
13 boklm 1223 archive_root: <%= packages_archivedir %>
14 pterjan 682 upload_state: queue
15     queue: queue
16     noarch: i586
17 pterjan 683 svn: svn+ssh://svn.<%= domain %>/svn/packages/cauldron/
18 pterjan 684 1:
19 pterjan 682 arch: i586 x86_64
20     cauldron:
21     arch: i586 x86_64
22    
23     # targets definition
24     targets:
25     cauldron:
26     checks:
27     - version
28     - tag
29     - acl
30     - rpmlint
31 pterjan 924 - recency
32 pterjan 682 actions:
33 pterjan 719 - markrelease
34 boklm 992 - sign
35 pterjan 682 - install
36     - link
37 pterjan 1222 # - unpack_release_notes
38     - unpack_gfxboot_theme
39     - unpack_meta_task
40     - unpack_installer_images
41     - unpack_installer_stage2
42     - unpack_installer_advertising
43     - unpack_installer_rescue
44     # - dkms_module_info
45     - archive
46 pterjan 1229 - mail
47 boklm 1384 - maintdb
48 blino 721 posts:
49 blino 720 - genhdlist2
50 blino 1399 - clean_rpmsrate
51 pterjan 1068 - mirror
52 pterjan 682
53 pterjan 684 1:
54 pterjan 682 checks:
55     - version
56     - tag
57     - acl
58     - rpmlint
59     - recency
60     - queue_recency
61     actions:
62 pterjan 719 - markrelease
63 boklm 992 - sign
64 pterjan 682 - install
65     - link
66 pterjan 1222 # - unpack_release_notes
67     - unpack_gfxboot_theme
68     - unpack_meta_task
69     - unpack_installer_images
70     - unpack_installer_stage2
71     - unpack_installer_advertising
72     - unpack_installer_rescue
73     # - dkms_module_info
74     - archive
75 pterjan 1229 - mail
76 boklm 1384 - maintdb
77 blino 721 posts:
78 blino 720 - genhdlist2
79 blino 1399 - clean_rpmsrate
80 pterjan 682
81     # checks definition
82     checks:
83     tag:
84     class: Youri::Submit::Check::Tag
85     options:
86     tags:
87     release: 'mga\d+'
88 pterjan 683 # packager: '<\S+@<%= escaped_domain %>>$'
89 pterjan 682 distribution: '^Mageia'
90 pterjan 686 vendor: '^Mageia.Org$'
91 pterjan 682
92     recency:
93     class: Youri::Submit::Check::Recency
94    
95     queue_recency:
96     class: Youri::Submit::Check::Queue_recency
97    
98     host:
99     class: Youri::Submit::Check::Host
100     options:
101     host_file: /etc/youri/host.conf
102    
103     section:
104     class: Youri::Submit::Check::Section
105    
106     rpmlint:
107     class: Youri::Submit::Check::Rpmlint
108     options:
109     config: /etc/rpmlint/config
110     results:
111     - buildprereq-use
112     - no-description-tag
113     - no-summary-tag
114     - non-standard-group
115     - non-xdg-migrated-menu
116     # it breaks dbus
117     #- patch-not-applied
118     - percent-in-conflicts
119     - percent-in-dependency
120     - percent-in-obsoletes
121     - percent-in-provides
122     - summary-ended-with-dot
123    
124     svn:
125     class: Youri::Submit::Check::SVN
126    
127     acl:
128     class: Youri::Submit::Check::ACL
129     options:
130     acl_file: /etc/youri/acl.conf
131    
132     history:
133     class: Youri::Submit::Check::History
134    
135     source:
136     class: Youri::Submit::Check::Source
137    
138     precedence:
139     class: Youri::Submit::Check::Precedence
140     options:
141     target: cauldron
142    
143     version:
144     class: Youri::Submit::Check::Version
145     options:
146 pterjan 684 1:
147 pterjan 682 authorized_packages: none_package_authorized
148 pterjan 921 authorized_sections: ^[a-z]+/(updates|updates_testing|backports|backports_testing)$
149 pterjan 682 authorized_arches: none
150     mode: freeze
151    
152     cauldron:
153     # <mrl> Prior freeze
154 pterjan 921 authorized_sections: ^[a-z]+/(release|updates_testing)$
155 pterjan 682 authorized_arches: .*
156     mode: normal
157     ## <blino> Version freeze
158     # authorized_packages: ^$
159 pterjan 921 # authorized_sections: ^[a-z]+/updates_testing$
160 pterjan 682 # authorized_arches: ^$
161     # authorized_users: ^blino|ennael|nvigier$
162     # mode: version_freeze
163     # <mrl> Freeze config
164     # authorized_packages: ^mdkonline|drakxtools|urpmi|ia_ora-gnome|ldetect|ldetect-lst|rpm-mageia-setup|perl-MDK-Common$
165     # authorized_packages: none_package_authorized
166 pterjan 921 # authorized_sections: ^restricted/release|main/updates_testing|contrib/updates_testing$
167 pterjan 682 # authorized_arches: none
168     # authorized_users: ^blino|ennael|nvigier$
169     # mode: freeze
170    
171     # actions definitions
172     actions:
173     install:
174     class: Youri::Submit::Action::Install
175    
176     markrelease:
177 blino 722 class: Youri::Submit::Action::Markrelease
178 pterjan 682
179     link:
180 blino 722 class: Youri::Submit::Action::Link
181 pterjan 682
182     archive:
183 blino 722 class: Youri::Submit::Action::Archive
184 pterjan 682
185     clean:
186 blino 722 class: Youri::Submit::Action::Clean
187 pterjan 682
188 boklm 969 sign:
189 boklm 970 class: Youri::Submit::Action::Sign
190 boklm 969 options:
191     signuser: <%= sign_login %>
192     path: <%= sign_keydir %>
193     name: <%= sign_keyid %>
194 boklm 1027 signscript: /usr/local/bin/sign-check-package
195 boklm 969
196 pterjan 1222 unpack_gfxboot_theme:
197     class: Youri::Submit::Action::Unpack
198     options:
199     name: mageia-gfxboot-theme
200     source_subdir: /usr/share/gfxboot/themes/Mageia/install/
201     dest_directory: isolinux
202     unpack_inside_distribution_root: 1
203    
204     unpack_meta_task:
205     class: Youri::Submit::Action::Unpack
206     options:
207     name: meta-task
208     source_subdir: /usr/share/meta-task
209     dest_directory: media/media_info
210     unpack_inside_distribution_root: 1
211    
212     unpack_installer_images:
213     class: Youri::Submit::Action::Unpack
214     options:
215     name: drakx-installer-images
216     source_subdir: /usr/lib*/drakx-installer-images
217     dest_directory: .
218     preclean_directory: install/images/alternatives
219     unpack_inside_distribution_root: 1
220    
221     unpack_installer_stage2:
222     class: Youri::Submit::Action::Unpack
223     options:
224     name: drakx-installer-stage2
225     source_subdir: /usr/lib*/drakx-installer-stage2
226     dest_directory: .
227     unpack_inside_distribution_root: 1
228    
229     unpack_installer_advertising:
230     class: Youri::Submit::Action::Unpack
231     options:
232     name: drakx-installer-advertising
233     source_subdir: /usr/share/drakx-installer-advertising
234     dest_directory: .
235     unpack_inside_distribution_root: 1
236    
237     unpack_installer_rescue:
238     class: Youri::Submit::Action::Unpack
239     options:
240     name: drakx-installer-rescue
241     source_subdir: /usr/lib*/drakx-installer-rescue
242     dest_directory: install/stage2
243     unpack_inside_distribution_root: 1
244    
245 pterjan 1229 mail:
246     class: Youri::Submit::Action::Mail
247     options:
248     mta: /usr/sbin/sendmail
249 pterjan 1231 to: changelog@ml.<%= domain %>
250     reply_to: mageia-dev@<%= domain %>
251     from: buildsystem-daemon@<%= domain %>
252 pterjan 1232 prefix: RPM
253 pterjan 1229
254 boklm 1384 maintdb:
255 boklm 1389 class: Youri::Submit::Action::UpdateMaintDb
256 boklm 1384 options:
257     maintdb_url: <%= maintdb_url %>
258     maintdb_key: <%= maintdb_key %>
259    
260 blino 723 posts:
261 blino 720 genhdlist2:
262     class: Youri::Submit::Post::Genhdlist2
263     options:
264     command: /usr/bin/genhdlist2
265 blino 1399 clean_rpmsrate:
266     class: Youri::Submit::Post::CleanRpmsrate
267 pterjan 1068 mirror:
268     class: Youri::Submit::Post::Mirror
269     options:
270     destination: /distrib/mirror/distrib
271 pterjan 719
272 pterjan 682 # vim:ft=yaml:et:sw=4

  ViewVC Help
Powered by ViewVC 1.1.30