Merge "[Docker] Propose common directory for the Dockerfile"
[releng.git] / jjb-sandbox / releng / releng-sandbox-jobs.yml
1 - project:
2     name: 'releng-sandbox-jobs'
3     jobs:
4         - 'releng-deploy-sandbox'
5         - 'releng-clear-jenkins-jobs'
6
7     project: 'releng'
8
9 - job-template:
10     name: 'releng-deploy-sandbox'
11
12     parameters:
13         - project-parameter:
14             project: '{project}'
15         - gerrit-parameter:
16             branch: 'master'
17     scm:
18         - gerrit-trigger-scm:
19             credentials-id: '{ssh-credentials}'
20             refspec: '$GERRIT_REFSPEC'
21             choosing-strategy: 'gerrit'
22
23     triggers:
24         - gerrit:
25             trigger-on:
26                 - patchset-created-event:
27                     exclude-drafts: 'false'
28                     exclude-trivial-rebase: 'false'
29                     exclude-no-code-change: 'false'
30                 - draft-published-event
31                 - comment-added-contains-event:
32                     comment-contains-value: 'redeploy'
33             projects:
34               - project-compare-type: 'ANT'
35                 project-pattern: 'releng'
36                 branches:
37                   - branch-compare-type: 'ANT'
38                     branch-pattern: '**/master'
39                 file-paths:
40                     - compare-type: ANT
41                       pattern: jjb-sandbox/**
42                     - compare-type: ANT
43                       pattern: utils/**
44
45     builders:
46         - shell:
47             !include-raw-escape: verify-sandbox-jobs.sh
48         - shell: |
49             #! /bin/bash
50             jenkins-jobs update -r jjb-sandbox
51
52     publishers:
53         - archive-artifacts:
54             artifacts: 'job_output/*'
55
56 - job-template:
57     name: 'releng-clear-jenkins-jobs'
58
59     parameters:
60         - project-parameter:
61             project: '{project}'
62         - gerrit-parameter:
63             branch: 'master'
64
65     scm:
66         - gerrit-trigger-scm:
67             credentials-id: '{ssh-credentials}'
68             refspec: ''
69             choosing-strategy: 'default'
70
71     triggers:
72         - timed: '@weekly'
73
74     builders:
75         - shell: |
76             #! /bin/bash
77             jenkins-jobs delete -r -p jjb-sandbox -x jjb-sandbox/releng