-
Notifications
You must be signed in to change notification settings - Fork 120
/
.zuul.yaml
103 lines (96 loc) · 3.07 KB
/
.zuul.yaml
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
- job:
name: glanceclient-dsvm-functional
parent: devstack-tox-functional
description: |
Devstack-based functional tests for glanceclient.
These test glanceclient against Image API v2 only.
required-projects:
- openstack/python-glanceclient
timeout: 4200
vars:
devstack_localrc:
LIBS_FROM_GIT: python-glanceclient
devstack_services:
# turn on swift
s-account: true
s-container: true
s-object: true
s-proxy: true
# Hardcode glanceclient path so the job can be run on glance patches
zuul_work_dir: src/opendev.org/openstack/python-glanceclient
irrelevant-files:
- ^doc/.*$
- ^releasenotes/.*$
- ^.*\.rst$
- ^(test-|)requirements.txt$
- ^setup.cfg$
- job:
name: glanceclient-tox-keystone-tips-base
parent: tox
abstract: true
description: Abstract job for glanceclient vs. keystone
required-projects:
- name: openstack/keystoneauth
- job:
name: glanceclient-tox-py3-keystone-tips
parent: glanceclient-tox-keystone-tips-base
description: |
glanceclient py3 unit tests vs. keystone masters
vars:
tox_envlist: py3
- job:
name: glanceclient-tox-oslo-tips-base
parent: tox
abstract: true
description: Abstract job for glanceclient vs. oslo
required-projects:
- name: openstack/oslo.i18n
- name: openstack/oslo.utils
- job:
name: glanceclient-tox-py3-oslo-tips
parent: glanceclient-tox-oslo-tips-base
description: |
glanceclient py3 unit tests vs. oslo masters
vars:
tox_envlist: py3
- job:
name: glanceclient-dsvm-functional-py3
parent: glanceclient-dsvm-functional
vars:
devstack_localrc:
USE_PYTHON3: true
- project:
templates:
- check-requirements
- lib-forward-testing-python3
- openstack-cover-jobs
- openstack-python3-jobs
- publish-openstack-docs-pti
- release-notes-jobs-python3
check:
jobs:
- glanceclient-dsvm-functional
gate:
jobs:
- glanceclient-dsvm-functional
periodic:
jobs:
# NOTE(rosmaita): we only want the "tips" jobs to be run against
# master, hence the 'branches' qualifiers below. Without them, when
# a stable branch is cut, the tests would be run against the stable
# branch as well, which is pointless because these libraries are
# frozen (more or less) in the stable branches.
#
# The "tips" jobs can be removed from the stable branch .zuul.yaml
# files if someone is so inclined, but that would require manual
# maintenance, so we do not do it by default. Another option is
# to define these jobs in the openstack/project-config repo.
# That would make us less agile in adjusting these tests, so we
# aren't doing that either.
- glanceclient-tox-py3-keystone-tips:
branches: master
- glanceclient-tox-py3-oslo-tips:
branches: master
experimental:
jobs:
- glanceclient-dsvm-functional-py3