diff options
Diffstat (limited to 'modules/buildsystem/templates/youri/submit-todo.conf')
-rw-r--r-- | modules/buildsystem/templates/youri/submit-todo.conf | 186 |
1 files changed, 186 insertions, 0 deletions
diff --git a/modules/buildsystem/templates/youri/submit-todo.conf b/modules/buildsystem/templates/youri/submit-todo.conf new file mode 100644 index 00000000..3bfb69cf --- /dev/null +++ b/modules/buildsystem/templates/youri/submit-todo.conf @@ -0,0 +1,186 @@ +<% +escaped_domain = domain.gsub('.','\.') +%> + +home: <%= sched_home_dir %> + +# repository declaration +repository: + class: Youri::Repository::Mageia + options: + install_root: <%= repository_root %>/distrib + upload_root: ${home}/uploads/ + upload_state: todo done queue + queue: todo + noarch: i586 + svn: svn+ssh://svn.<%= domain %>/svn/packages/cauldron/ + 1: + arch: i586 x86_64 + infra_1: + arch: i586 x86_64 + cauldron: + arch: i586 x86_64 + +# targets definition +targets: + cauldron: + checks: + - source + - deps + - version + #- svn + - tag + - acl + - host + #- section + - rpmlint + - recency + #- history + - queue_recency + actions: + - send + - rpminfo + + 1: + checks: + - source + - version + #- svn + - tag + - acl + - host + #- section + - rpmlint + - recency + #- history + - queue_recency + actions: + - send + - rpminfo + - ulri + + infra_1: + checks: + - source + - version + - tag + - acl + - rpmlint + - recency + - queue_recency + actions: + - send + - rpminfo + - ulri + +# checks definition +checks: + tag: + class: Youri::Submit::Check::Tag + options: + tags: + release: 'mga\d+' + # packager: '<\S+@<%= escaped_domain %>>$' + distribution: '^Mageia' + vendor: '^Mageia.Org$' + + recency: + class: Youri::Submit::Check::Recency + + queue_recency: + class: Youri::Submit::Check::Queue_recency + + host: + class: Youri::Submit::Check::Host + options: + host_file: /etc/youri/host.conf + + section: + class: Youri::Submit::Check::Section + + rpmlint: + class: Youri::Submit::Check::Rpmlint + options: + config: /etc/rpmlint/config + results: + - buildprereq-use + - no-description-tag + - no-summary-tag + - non-standard-group + - non-xdg-migrated-menu + # it breaks dbus + #- patch-not-applied + - percent-in-conflicts + - percent-in-dependency + - percent-in-obsoletes + - percent-in-provides + - summary-ended-with-dot + - invalid-spec-name + - noarch-python-in-64bit-path + svn: + class: Youri::Submit::Check::SVN + + acl: + class: Youri::Submit::Check::ACL + options: + acl_file: /etc/youri/acl.conf + + history: + class: Youri::Submit::Check::History + + source: + class: Youri::Submit::Check::Source + + precedence: + class: Youri::Submit::Check::Precedence + options: + target: cauldron + + version: + class: Youri::Submit::Check::Version + options: + 1: + authorized_packages: none_package_authorized + authorized_sections: ^(core|nonfree|tainted)/(updates_testing|backports|backports_testing)$ + authorized_arches: none + mode: freeze + + cauldron: + authorized_sections: ^[a-z]+/updates_testing$ + authorized_packages: ^$ + authorized_arches: none + authorized_users: ^<%= scope.function_group_members(['mga-release_managers']).join('|') %>$ +# mode: normal + mode: version_freeze +# mode: freeze + + deps: + class: Youri::Submit::Check::Deps + +# actions definitions +actions: + send: + class: Youri::Submit::Action::Send + options: + user: <%= sched_login %> + keep_svn_release: yes + uphost: pkgsubmit.<%= domain %> + root: ${home}/uploads + ssh_key: ${home}/.ssh/id_rsa + + rpminfo: + class: Youri::Submit::Action::Rpminfo + options: + user: <%= sched_login %> + uphost: pkgsubmit.<%= domain %> + root: ${home}/uploads + ssh_key: ${home}/.ssh/id_rsa + + ulri: + class: Youri::Submit::Action::Ulri + options: + user: <%= sched_login %> + uphost: pkgsubmit.<%= domain %> + ssh_key: ${home}/.ssh/id_rsa + +# vim:ft=yaml:et:sw=4 |