summaryrefslogtreecommitdiff
path: root/tests/fixtures/layouts/job-vars.yaml
blob: 5b12b4969c6527f45f9c67bc0e23c0c9ede22732 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
- pipeline:
    name: check
    manager: independent
    trigger:
      gerrit:
        - event: patchset-created
    success:
      gerrit:
        Verified: 1
    failure:
      gerrit:
        Verified: -1

- job:
    name: base
    parent: null
    run: playbooks/base.yaml

- job:
    name: parentjob
    parent: base
    required-projects:
      - org/project0
    vars:
      deep:
        override: 0
        parent: 0
        more:
          nesting:
            for: raisins
      override: 0
      child1override: 0
      parent: 0
    run: playbooks/parentjob.yaml

- job:
    name: child1
    parent: parentjob
    required-projects:
      - org/project1
    vars:
      deep:
        override: 1
        child: 1
      override: 1
      child1override: 1
      child1: 1
    run: playbooks/child1.yaml

- job:
    name: child2
    parent: parentjob
    required-projects:
      - org/project2
    vars:
      deep:
        override: 2
        child2: 2
      override: 2
      child2: 2
    run: playbooks/child2.yaml

- job:
    name: child3
    parent: parentjob
    run: playbooks/child3.yaml

- job:
    name: override_project_var
    parent: parentjob
    run: playbooks/override_project_var.yaml

- job:
    name: job_from_template1
    parent: parentjob
    run: playbooks/job_from_template.yaml

- job:
    name: job_from_template2
    parent: parentjob
    run: playbooks/job_from_template.yaml

- project-template:
    name: template_with_vars1
    vars:
      template_var1: 'set_in_template1'
    check:
      jobs:
        - job_from_template1

- project-template:
    name: template_with_vars2
    vars:
      template_var2: 'set_in_template2'
    check:
      jobs:
        - job_from_template2

- project:
    name: org/project
    description: test description
    templates:
      - template_with_vars1
      - template_with_vars2
    vars:
      project_var: 'set_in_project'
    check:
      jobs:
        - parentjob
        - child1
        - child2
        - child3:
            required-projects:
              - org/project3
            vars:
              deep:
                override: 3
                child3: 3
              override: 3
              child3: 3
        - override_project_var:
            vars:
              project_var: 'override_in_job'

- project:
    name: org/project0

- project:
    name: org/project1

- project:
    name: org/project2

- project:
    name: org/project3