From ef21849e646c1a0712735583409c4490935f8145 Mon Sep 17 00:00:00 2001 From: Joachim Breitner Date: Wed, 16 Apr 2014 17:00:14 +0200 Subject: First shot at a schroot creating script It currently uses sudo freely -- I wonder if it is worth updating sudoers appropriately. Maybe the whole script can be added to sudoers? The jenkins job definition itself is not tested. --- job-cfg/schroot.yaml | 50 ++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 50 insertions(+) create mode 100644 job-cfg/schroot.yaml (limited to 'job-cfg') diff --git a/job-cfg/schroot.yaml b/job-cfg/schroot.yaml new file mode 100644 index 00000000..92306b39 --- /dev/null +++ b/job-cfg/schroot.yaml @@ -0,0 +1,50 @@ +defaults: + name: schroot + do_not_edit: '

Job configuration source is schroot.yaml.' + publishers: + - email: + recipients: jenkins+debian-qa holger@layer-acht.org + triggers: + - timed: '{my_time}' + + +job-template: + defaults: schroot + name: '{schroot}-install' + description: 'schroot "{schroot}" -- installation {do_not_edit}' + distro: 'sid' + extra-pkgs: '' + block-downstream: yes + builders: + - shell: '/srv/jenkins/bin/schroot-install.sh {schroot} {distro} {extra_pkgs}' + +job-template: + defaults: schroot + name: '{schroot}-upgrade' + description: 'schroot "{schroot}" -- installation {do_not_edit}' + distro: 'sid' + extra-pkgs: '' + block-downstream: yes + builders: + - shell: 'schroot -u root -c source:jenkins-{schroot} -- apt-get update' + - shell: 'schroot -u root -c source:jenkins-{schroot} -- apt-get -y -u dist-upgrade' + - shell: 'schroot -u root -c source:jenkins-{schroot} -- apt-get --purge autoremove' + +project: + name: haskell-schroot + schroot: haskell + jobs: + - '{schroot}-install': + extra_pkgs: 'ghc' + my_time: '0 10 * * 1' + - '{schroot}-upgrade': + my_time: '0 11 * * *' + +project: + name: sid-schroot + schroot: sid + jobs: + - '{schroot}-install': + my_time: '0 10 * * 2' + - '{schroot}-upgrade': + my_time: '0 11 * * *' -- cgit v1.2.3-70-g09d2