1- job:
2    name: gophercloud-unittest
3    parent: golang-test
4    description: |
5      Run gophercloud unit test
6    run: .zuul/playbooks/gophercloud-unittest/run.yaml
7    nodeset: ubuntu-xenial-ut
8
9- job:
10    name: gophercloud-acceptance-test
11    parent: golang-test
12    description: |
13      Run gophercloud acceptance test on master branch
14    run: .zuul/playbooks/gophercloud-acceptance-test/run.yaml
15    timeout: 18000 # 5 hours
16    nodeset: ubuntu-focal
17
18- job:
19    name: gophercloud-acceptance-test-ironic
20    parent: golang-test
21    description: |
22      Run gophercloud ironic acceptance test on master branch
23    run: .zuul/playbooks/gophercloud-acceptance-test-ironic/run.yaml
24    nodeset: ubuntu-focal
25
26- job:
27    name: gophercloud-acceptance-test-ussuri
28    parent: gophercloud-acceptance-test
29    description: |
30      Run gophercloud acceptance test on ussuri branch
31    vars:
32      global_env:
33        OS_BRANCH: stable/ussuri
34
35- job:
36    name: gophercloud-acceptance-test-train
37    parent: gophercloud-acceptance-test
38    description: |
39      Run gophercloud acceptance test on train branch
40    vars:
41      global_env:
42        OS_BRANCH: stable/train
43
44- job:
45    name: gophercloud-acceptance-test-stein
46    parent: gophercloud-acceptance-test
47    description: |
48      Run gophercloud acceptance test on stein branch
49    vars:
50      global_env:
51        OS_BRANCH: stable/stein
52
53- job:
54    name: gophercloud-acceptance-test-rocky
55    parent: gophercloud-acceptance-test
56    description: |
57      Run gophercloud acceptance test on rocky branch
58    vars:
59      global_env:
60        OS_BRANCH: stable/rocky
61
62- job:
63    name: gophercloud-acceptance-test-queens
64    parent: gophercloud-acceptance-test
65    description: |
66      Run gophercloud acceptance test on queens branch
67    nodeset: ubuntu-xenial
68    vars:
69      global_env:
70        OS_BRANCH: stable/queens
71
72# NOTE: A Pike-based devstack environment is currently
73# not building correctly. This might be a temporary issue.
74- job:
75    name: gophercloud-acceptance-test-pike
76    parent: gophercloud-acceptance-test
77    description: |
78      Run gophercloud acceptance test on pike branch
79    nodeset: ubuntu-xenial
80    vars:
81      global_env:
82        OS_BRANCH: stable/pike
83
84- job:
85    name: gophercloud-acceptance-test-ocata
86    parent: gophercloud-acceptance-test
87    description: |
88      Run gophercloud acceptance test on ocata branch
89    nodeset: ubuntu-xenial
90    vars:
91      global_env:
92        OS_BRANCH: stable/ocata
93
94# NOTE: A Newton-based devstack environment is currently
95# not building correctly. This might be a temporary issue.
96- job:
97    name: gophercloud-acceptance-test-newton
98    parent: gophercloud-acceptance-test
99    description: |
100      Run gophercloud acceptance test on newton branch
101    nodeset: ubuntu-xenial
102    vars:
103      global_env:
104        OS_BRANCH: stable/newton
105
106- project:
107    name: gophercloud/gophercloud
108    check:
109      jobs:
110        - gophercloud-unittest
111        - gophercloud-acceptance-test
112        - gophercloud-acceptance-test-ironic
113    recheck-newton:
114      jobs:
115        - gophercloud-acceptance-test-newton
116    recheck-ocata:
117      jobs:
118        - gophercloud-acceptance-test-ocata
119    recheck-pike:
120      jobs:
121        - gophercloud-acceptance-test-pike
122    recheck-queens:
123      jobs:
124        - gophercloud-acceptance-test-queens
125    recheck-rocky:
126      jobs:
127        - gophercloud-acceptance-test-rocky
128    recheck-stein:
129      jobs:
130        - gophercloud-acceptance-test-stein
131    recheck-train:
132      jobs:
133        - gophercloud-acceptance-test-train
134    recheck-ussuri:
135      jobs:
136        - gophercloud-acceptance-test-ussuri
137