47 Commits

Author SHA1 Message Date
Marcin Juszkiewicz
63d397b8a8 Restore TripleO CI as voting and gated
Change-Id: Ic141ec854aa9bee7cb30ec982c6f91fedbc4a3a3
2019-08-31 06:53:23 +00:00
Radosław Piliszek
f8d81e0307 CI: Gate on jobs kolla-ansible already gates on
We should gate on kolla-ansible jobs. Period.
This makes kolla gate on jobs that kolla-ansible gates on already.
They are already voting in kolla.

Change-Id: Iee51a5c340d071e653afd4ecd4996d04bd9cfb7f
Signed-off-by: Radosław Piliszek <radoslaw.piliszek@gmail.com>
2019-08-20 12:51:08 +00:00
Zuul
62493243ae Merge "Add Debian/source CI job" 2019-08-20 09:58:06 +00:00
Radosław Piliszek
b16bfdd4bb CI: follow-up on TripleO demotion - no gating
Backported to Stein already.
See also: https://review.opendev.org/677144

Change-Id: Ic2948953b9e8cd5148d6bde539003ab9d081b215
Signed-off-by: Radosław Piliszek <radoslaw.piliszek@gmail.com>
2019-08-19 16:49:04 +02:00
Radosław Piliszek
07b55048e6 Unbreak CI: fluentd and TripleO dependency
fluentd - we are not deploying kubernetes, no need for plugins
TripleO - CI currently broken (to reverse, FIXME in place)

Change-Id: I203f70176af7f2b53398ddeb5c21e6234a45e268
Signed-off-by: Radosław Piliszek <radoslaw.piliszek@gmail.com>
2019-08-19 10:30:58 +02:00
Marcin Juszkiewicz
c8b2ee97b7 Add Debian/source CI job
For start just simple debian/source build job.

Depends-On: https://review.opendev.org/676896
Depends-on: https://review.opendev.org/676905
Depends-on: https://review.opendev.org/676909

Change-Id: I55e2b32c673f5e06458bec6e88184c3415f1f1fa
2019-08-16 13:21:29 +02:00
Radosław Piliszek
4884203a9e CI: set the same gate queue for kolla and kolla-ansible
This is to ensure that any Depends-On does not cause Zuul not to pick up
the change for gating due to no notifications between queues.
Previously W+1-ing a change which depended on non-merged change from
the other project caused it to remain in the same state.

Change-Id: I1815c3f30c3208b31501d1b7c2bd6be99db437e5
Signed-off-by: Radosław Piliszek <radoslaw.piliszek@gmail.com>
2019-07-03 20:18:54 +02:00
Zuul
5bf71c2405 Merge "Enable CI jobs for ceph upgrade, NFV, cinder LVM, ironic" 2019-07-03 07:38:00 +00:00
Mark Goddard
0a4649aadd Enable CI jobs for ceph upgrade, NFV, cinder LVM, ironic
Change-Id: I410cb943b766284a6b7bf11b0dd53bd2cdc75749
2019-06-27 10:37:19 +00:00
Radosław Piliszek
c7ac0f0de0 Clean up test process
If stestr failed, then no node info was logged.
Logging node info is now handled in pre and post stages of Zuul.
Additionally Zuul v3 migration recommendations were applied
and some unused code removed improving general readability.

Change-Id: Iae9d37cb76997ba8389e21c7e2a3bf5905abe029
Signed-off-by: Radosław Piliszek <radoslaw.piliszek@gmail.com>
2019-06-20 10:25:41 +02:00
Mark Goddard
318a2a35b7 Disable and remove OracleLinux CI jobs
We have agreed to remove support for Oracle Linux, starting by disabling
the CI jobs.

http://lists.openstack.org/pipermail/openstack-discuss/2019-June/006896.html

Change-Id: Ic7e7bedf36f98e3f7a0e2a22ec76136f4414c765
2019-06-10 08:44:14 +01:00
confi-surya
ed7b556bab Update Python 3 test runtimes for Train
Following the process set down in the TC resolution on updating Python
versions:

https://governance.openstack.org/tc/resolutions/20181024-python-update-process.html

Change-Id: I436fb2b84855fe5f8caaa0a072f0169965140db5
2019-05-09 12:43:07 +05:30
Mark Goddard
b377a3080f Disable publishing images on Ocata
These jobs have been failing for some time. Stop wasting CI resources
and disable them. We can enable them again if someone maintains ocata
before it gets to EOL.

Change-Id: I42750d3270ab8c9f3fdead741e5251ccb16f8dcb
2019-04-10 17:16:26 +01:00
Zuul
c9193c4135 Merge "Add CI trigger for ceph jobs" 2019-04-05 08:04:16 +00:00
Zuul
fdb74362cd Merge "Make tripleo-build-containers-centos-7 voting" 2019-04-03 15:57:47 +00:00
Michal Nasiadka
14f1507d2c Add CI trigger for ceph jobs
Add a trigger for running CI ceph jobs when docker/ceph/.* and
docker/cinder/.* files are being changed.

Change-Id: I0a5fc2d47ccb4f64dbf8fca7092240cd40777b28
2019-04-03 14:40:04 +02:00
Mark Goddard
7b0f9dd752 Add kolla-ansible upgrade jobs to check pipeline
Change-Id: I1165ed88d5732b82c487f80f0372e17ea1f36be1
2019-03-29 19:06:35 +00:00
Zuul
2dc9191c8c Merge "Bump CI post-run timeout to 2 hours" 2019-03-27 10:29:33 +00:00
Sorin Sbarnea
81ef659f91 Make tripleo-build-containers-centos-7 voting
Assures that the job is triggered when relevant files are touched.

Defines file patterns which could have allowed breaking changes
to go in untested, the implicit ones from parent not being enough.

Change-Id: I5aa4eb466f2369740cd66d087c71c36d44ff7623
2019-03-22 15:59:13 +00:00
Mark Goddard
6d58f7b3a2 Add some irrelevant files to build jobs
Change-Id: Ia3edc6a4993a4ed37d097e902f378761bc10f1cc
2019-03-14 15:28:53 +00:00
Zuul
c46bac8c95 Merge "Run jobs on bionic instead of xenial" 2019-03-13 07:48:56 +00:00
confi-surya
5eec015caf Run jobs on bionic instead of xenial
We want to migrate to the latest Ubuntu LTS release 18.04 aka Bionic.
This is just a patch to find possible issues before the real migration
starts. See [0] for the big picture.

Also test running tox jobs on Bionic.

[0] https://etherpad.openstack.org/p/devstack-bionic

Depends-On: https://review.openstack.org/610977
Change-Id: I748f26faf6f98e9693b5cd803577df1118121b41
2019-03-12 12:44:44 +00:00
Mark Goddard
f96433b030 Move project templates from ubuntu.yaml to project.yaml
These templates are not specific to Ubuntu, so should not be in that
file.

Change-Id: I4df08599a9075852d3fbf1187ca0b89d59893520
2019-03-07 09:32:17 +00:00
Zuul
06107e22a7 Merge "Drop py35 jobs" 2019-03-06 05:03:27 +00:00
confi-surya
f3568a1ba3 Drop py35 jobs
Python 3.5 was the target runtime for the Rocky release. The current
target py3 runtime for Stein is Python 3.6, so there is no reason to
keep testing against the older version.

https://governance.openstack.org/tc/reference/runtimes/stein.html#python-runtime-for-stein

Change-Id: Ib7804441fb3608b955c642014620fcab39d911ef
2019-02-27 08:57:46 +00:00
confi-surya
1558875ee2 add python 3.7 unit test job in Kolla deliverable
This is a mechanically generated patch to add a unit test job running
under Python 3.7.

See ML discussion here [1] for context.

[1] http://lists.openstack.org/pipermail/openstack-dev/2018-October/135626.html
Story: #2004073
Task: #27423

Change-Id: Iecc87e88b06b27aa845030406ec4da18e6c23bee
2019-02-26 11:46:25 +00:00
Hongbin Lu
abbebb0350 Run Zun job on kuryr's changes
Zun depends on Kuryr so it is reasonable to trigger the Zun job
on Kuryr's change.

Change-Id: Iec62b1073c68011a40802529a45e5d81cfaf8a88
2019-01-13 23:24:07 +00:00
Mark Goddard
5f0b33f52e Bump CI post-run timeout to 2 hours
We are seeing a number of POST_FAILURES in the periodic publishing jobs,
with jobs timing out pushing images to Docker hub. Try bumping the
post timeout to 2 hours.

Change-Id: I69b5610b712560e2d617933e639e77041953e21c
2019-01-11 14:29:27 +00:00
Zuul
4313d85213 Merge "Remove dependencies from kolla ansible jobs" 2018-12-22 07:30:25 +00:00
Andreas Jaeger
6cf71f5df2 Use template for lower-constraints
Small cleanups:

* Use openstack-lower-constraints-jobs template, remove individual
  jobs.
* Sort list of templates

Change-Id: Ia8c8464a332118bfc7ec09938dbe6154c902aa6e
Needed-By: https://review.openstack.org/623229
2018-12-20 21:56:58 +01:00
Mark Goddard
93a4ea65ce Remove dependencies from kolla ansible jobs
These are no longer required, since the jobs in kolla-ansible define
kolla-ansible as a required project.

Change-Id: I9953159237580167b20a7aebf0125efaadef928c
Depends-On: https://review.openstack.org/625874
2018-12-18 10:44:27 +00:00
Hongbin Lu
4fa93a6142 Run Zun job on chnage of Zun's docker files
Change-Id: I36cc651e7e6e3b6e4e832ced5f5efb026778ab5c
2018-12-18 10:43:26 +00:00
Mark Goddard
8e16827082 Run Bifrost deploy job when Dockerfiles change
Change-Id: I4cb19dff2ee02caf86237a6cd7215b1c48cd6637
2018-12-13 15:03:11 +00:00
Alex Schultz
e79da48e17 Add tripleo container build job
The tripleo continainer build process consumes the kolla project. We
would like to add a non-voting job for kolla as the start of better
integration between the two.  This job runs the tripleo build process
which calls kolla-build under the covers.  Failures in this job might
indicate breakages in the kolla build api.

Change-Id: I5ce7c5888858f535eee0b5539c1e2d7978a7438e
2018-11-13 08:07:44 -07:00
Nguyen Hai Truong
1266656162 Add python 3.6 unit test job
This is a mechanically generated patch to add a unit test job running
under Python 3.6 as part of the python3-first goal.

See the python3-first goal document for details:
https://governance.openstack.org/tc/goals/stein/python3-first.html

Change-Id: I37bd6b96781ad8ca47c5cd57f455c540245f27f0
2018-11-07 11:16:18 +00:00
Mark Goddard
451d0fc023 Increase CI image publish job to 1.5 hours
Currently the job is timing out, and we do not have all Rocky images
published.

Change-Id: I5126dd27ae767c5965b9fdd3f079c7f1bc3034a4
2018-09-07 11:44:59 +01:00
qingszhao
5730d90c8b add python 3.6 unit test job
This is a mechanically generated patch to add a unit test job running
under Python 3.6 as part of the python3-first goal.

See the python3-first goal document for details:
https://governance.openstack.org/tc/goals/stein/python3-first.html

Change-Id: I307a0dfd225ff1834bec038a0d81310552365b10
Story: #2002586
Task: #24305
2018-08-31 07:30:57 +00:00
qingszhao
19ebea25cc switch documentation job to new PTI
This is a mechanically generated patch to switch the documentation
jobs to use the new PTI versions of the jobs as part of the
python3-first goal.

See the python3-first goal document for details:
https://governance.openstack.org/tc/goals/stein/python3-first.html

Depends-On: https://review.openstack.org/598472
Change-Id: I79e5e84735d4e1705ab5bf10d8e0fc2296933d30
Story: #2002586
Task: #24305
2018-08-31 07:30:19 +00:00
qingszhao
452f9d5038 import zuul job settings from project-config
This is a mechanically generated patch to complete step 1 of moving
the zuul job settings out of project-config and into each project
repository.

Because there will be a separate patch on each branch, the branch
specifiers for branch-specific jobs have been removed.

Because this patch is generated by a script, there may be some
cosmetic changes to the layout of the YAML file(s) as the contents are
normalized.

See the python3-first goal document for details:
https://governance.openstack.org/tc/goals/stein/python3-first.html

Change-Id: Ic06696bedb94f7bed1af01617c242594dccf27f6
Story: #2002586
Task: #24305
2018-08-31 05:02:53 +00:00
ZhijunWei
9eb5b2027f Fix the pep8 warning
the yaml should start with "---"

Change-Id: Ic7824cf0a8dc355b8bd62f28b665359eaf69234f
2018-05-04 07:08:44 +00:00
Doug Hellmann
956dc0da6a add lower-constraints job
Create a tox environment for running the unit tests against the lower
bounds of the dependencies.

Create a lower-constraints.txt to be used to enforce the lower bounds
in those tests.

Add openstack-tox-lower-constraints job to the zuul configuration.

See http://lists.openstack.org/pipermail/openstack-dev/2018-March/128352.html
for more details.

Change-Id: I5753b175264c074ff722b47293c65063f0187ffe
Depends-On: https://review.openstack.org/555034
Signed-off-by: Doug Hellmann <doug@doughellmann.com>
2018-03-22 14:21:55 -04:00
Jeffrey Zhang
abc61c012c Support push kolla tag image to hub.docker.com site
Change-Id: I8a21f60a37ba038e46c29d0bcff9ffbd2457a257
2018-03-21 16:53:15 +08:00
Zuul
814bc1a4a0 Merge "Increase the post-timeout to 3600 seconds" 2018-03-15 10:56:02 +00:00
Jeffrey Zhang
864965c400 Increase the post-timeout to 3600 seconds
The default post-timeout is 1800, which is not enough to push images to
hub.docker.com.

Change-Id: If1e499c247f3eeb8452991cb18aea5b1fdad60a7
Closes-Bug: #1755416
2018-03-13 16:59:07 +08:00
Eduardo Gonzalez
01a5388169 Verify YAML syntax in gates
Test yaml syntax is correct on new changes.
Fixes current warnings and errors

Change-Id: I5888f8e4a9d27a08506036df2c564b9f2081ccee
2018-02-27 21:45:57 +00:00
Surya Prakash Singh
b4f8db5c17 Zuul: Remove project name
Zuul no longer requires the project-name for in-repo configuration.
Omitting it makes forking or renaming projects easier.

Change-Id: Iacba417e380c53f7793cd2e61a892b6139af85ac
2018-01-29 08:58:50 +05:30
Michal (inc0) Jastrzebski
17c7772419 Break up .zuul.yaml to multiple files
.zuul.yaml became long and hard to maintain, let's break it up by distro

Change-Id: Ic137927e61b8fc8c89d5b0bcb2557ab8d5528100
2018-01-03 14:49:55 -08:00