Commit Graph

153 Commits

Author SHA1 Message Date
Monty Taylor 5bf07a72d8
Split zuul.yaml into files in zuul.d
In preparation for migration, split the zuul.yaml file.

Change-Id: I07059f8203d92dd0ccb7bb5a40e771ad37f91a3d
2017-09-25 12:37:11 -05:00
Monty Taylor 4b4deadc1c
Move single-use wheel-builder nodeset into job
There's no need to define the nodeset separate from the job.

Change-Id: Ia39a8a4f469c58c9bd88fa263fe6d896580cc240
2017-09-25 12:33:52 -05:00
Paul Belanger a3da42da94
Skip centos-7 wheel builder for now
Focus on getting ubuntu working first, once working we can then switch
to centos-7. This way we can focus on 1 distro at a time.

Change-Id: I5c6b48f127a7fbc5221a88bba06e461d4846a56c
Signed-off-by: Paul Belanger <pabelanger@redhat.com>
2017-09-23 11:37:34 -04:00
Jenkins 691ef08cb8 Merge "Re-remove openstack-doc-build from project-config" 2017-09-22 16:31:45 +00:00
Jenkins be143833fc Merge "Rename tox_upper_constraints_file to tox_constraints_file" 2017-09-22 15:58:20 +00:00
Monty Taylor ee78d1c867
Re-remove openstack-doc-build from project-config
We moved this here so that we could do docs-draft things. But now we
don't need to do those things anymore and a new job is over in
openstack-zuul-jobs.

Change-Id: Iddf3c07ffddfc1e23b19c0a1b6cb0236d8a49b6c
2017-09-22 10:41:04 -05:00
Monty Taylor 4d87b26955
Rename tox_upper_constraints_file to tox_constraints_file
This is supported in the role - make it work here.

Change-Id: Ibad3204ae51ee3f720a8cabf7ac4fc948060b356
2017-09-22 10:39:19 -05:00
James E. Blair bc27d20e82 Change Job.nodes to nodeset
I missed this in an earlier change.

Change-Id: I83eb0aea7c67a9802fa4dec9c56fa248e1000888
2017-09-21 17:00:08 -07:00
Jenkins 90f04a62f6 Merge "Switch job.nodes to nodeset" 2017-09-21 22:22:37 +00:00
James E. Blair 985bb9e3ba Switch job.nodes to nodeset
Change-Id: Ic837828eefde1606f0856ca0c200200b3d88e0df
2017-09-21 14:57:26 -07:00
Monty Taylor a494b4b8f6
Stop using docs-draft.openstack.org for doc drafts
Instead of their own place, put them into the logs dir like other
content and set success-url. We did the math and will actually result in
a net savings in terms of space.

Change-Id: I4e3004af04c79ce4f5555b082207cd1a5d20595f
2017-09-21 11:44:19 -05:00
Jenkins fe854400d0 Merge "Make yaml2ical publication job" 2017-09-21 14:21:27 +00:00
Monty Taylor eaf81e3ab1
Make yaml2ical publication job
We have a yaml2ical publisher special for these. This is the last job
that isn't covered by the migration script.

Change-Id: I9262f0c146427df758672e7822dbb7a6fc148dda
2017-09-20 16:24:06 -05:00
Jenkins 53602162ec Merge "Add publish-service-types-authority job and mapping" 2017-09-20 21:08:44 +00:00
Jenkins 03ac0a2a3a Merge "Add mapping entries for proposal jobs" 2017-09-20 21:06:19 +00:00
Jenkins 686be125e7 Merge "Add specs publication jobs" 2017-09-20 20:45:33 +00:00
Monty Taylor 5a18b83d97
Add publish-service-types-authority job and mapping
Change-Id: I2e16daa3826de2c8e7f990256eb0ec95e875e96c
2017-09-20 15:39:21 -05:00
Monty Taylor 0f4478429a
Add mapping entries for proposal jobs
Change-Id: If7f16758e097ecd543229cc7245799e0f42ace9b
2017-09-20 15:39:20 -05:00
Jenkins 4fb36f84dc Merge "Rework openstack doc publishing to not be overridable" 2017-09-20 15:25:18 +00:00
Jenkins 76a2c96bfc Merge "Make a publish-docs-draft base job" 2017-09-20 15:23:05 +00:00
Monty Taylor 680c0e2d90
Add specs publication jobs
We need to publish specs differently than docs.

Change-Id: I54cded42086b2b3b39738cb8dc402e110d9eea6a
2017-09-20 10:08:21 -05:00
James E. Blair 1e004f5a47 Update post ref regex
This changed between gerrit 2.11 and 2.13.  It sends "refs/heads/"
on branches now.

Change-Id: I3e52f3f327c918432d7d9e79ab3f3bfe2f16b553
2017-09-19 08:01:33 -07:00
Monty Taylor 535f33a073
Rework openstack doc publishing to not be overridable
Hard-code the destination in the playbooks.

Adds mappings for v3 for infra jobs.

Change-Id: Ib6126ac94a808ce24f4552641bab1925674d9851
2017-09-18 14:54:22 -05:00
Monty Taylor 273ec5be16
Make a publish-docs-draft base job
We need a few different jobs that publish to docs-draft. Make a base
job that can be used for that purpose. This lets us move the definition
of openstack-doc-build back to openstack-zuul-jobs if we want, or we can
leave it where it is.

Use the same playbooks as for publish-openstack-docs. The only
difference was that the docs-draft stuff was fetching to /docs-draft/
instead of to /artifacts/ - and that's just a temporary location.

Move the tox envlist and command line into the run playbook. We don't
want those overridden. However, whether or not this uses constraints
(openstack does, infra doesn't) needs to be settable in child jobs.

Change-Id: I7737235ae265bcd19616adec3be921b78df579c4
2017-09-17 15:05:44 -05:00
Paul Belanger ea3fbaa6cd
Fix typos with openstack-doc-build job
We incorrectly used the python-docs playbooks, this corrects that.

The include_role task was also not correct.

Change-Id: Ib6b283f5698f60905bcb1b3c934ed8ca0151630b
Signed-off-by: Paul Belanger <pabelanger@redhat.com>
2017-09-17 11:17:32 -04:00
Jenkins a287ff0fa5 Merge "Move openstack-doc-build into project-config" 2017-09-16 19:11:35 +00:00
Paul Belanger 25a390d3fd
Move openstack-doc-build into project-config
Because we want to publish to docs-draft.o.o, we need to move this job
intree and use the existing secret information.

Change-Id: I1aaa5ea2c52970908e46f2024eab9fe748410da9
Signed-off-by: Paul Belanger <pabelanger@redhat.com>
2017-09-16 13:30:04 -05:00
Jenkins 17cb50ea51 Merge "Revert "Set base-integration-fedora26 to non-voting"" 2017-09-16 18:29:02 +00:00
David Moreau Simard 906cf1028e Revert "Set base-integration-fedora26 to non-voting"
This is fixed by https://review.openstack.org/#/c/504605/

This reverts commit 
afe38fba3c.

Change-Id: Icaeeabe9a41e145b6b163ad21af622108201cb8c
Depends-On: Ibf3b6093496375efda26f46eaf90438af0adb394
2017-09-16 17:58:00 +00:00
Jenkins d248b77678 Merge "Set base-integration-fedora26 to non-voting" 2017-09-16 17:53:13 +00:00
Monty Taylor afe38fba3c
Set base-integration-fedora26 to non-voting
We're tracking down the issue.

Change-Id: I956e0893f328d44a7ee2ac79a02764cd3d97e366
2017-09-16 12:33:37 -05:00
Jenkins 704a93bc41 Merge "Switch zuul-jobs to publish-openstack-python-docs-infra" 2017-09-16 14:46:51 +00:00
Paul Belanger 628ae2f38d
Switch zuul-jobs to publish-openstack-python-docs-infra
Use the publish-openstack-python-docs-infra template over calling
openstack-doc-build directly.

Change-Id: Ic6f1261a542708bc654c588a950ad06ce7e2300a
Signed-off-by: Paul Belanger <pabelanger@redhat.com>
2017-09-15 12:59:31 -04:00
Paul Belanger 2aa5685673
Add docs-draft.o.o secret
We'll want to use docs-draft.o.o when uploading doc jobs.

Change-Id: If369a3dda554c51ff4fe4ef74b829a848b570297
Signed-off-by: Paul Belanger <pabelanger@redhat.com>
2017-09-14 18:21:19 -04:00
Paul Belanger e594dc355b
Add nodes to build-wheel-mirror job
Change-Id: Ica3829ab0fef0838c6b5e1f7e72768831d0f6241
Signed-off-by: Paul Belanger <pabelanger@redhat.com>
2017-09-14 13:05:10 -04:00
Monty Taylor 02c84560b8
Make wheel mirror builders normal zuul nodes
Including puppet madness!

We don't need the long-lived wheel builders - we build from scratch
every time. So all we need is AFS running on a node.

AFS, however, is tricky on CentOS. Rewriting all that right now is meh.
We can do that later.

This gets us to not needing special nodes for wheel builders. Yay!

Change-Id: I6d92c47f4f7a26ca290cd400452cb0a73872b24d
NOTE: It may be inefficient to run this on our low-bandwidth nodes.
Signed-off-by: Paul Belanger <pabelanger@redhat.com>
2017-09-13 14:25:37 -04:00
Jenkins d1de238ce1 Merge "Run zuul-migrate job on changes to mapping file" 2017-09-13 16:51:48 +00:00
Monty Taylor 524e63432c
Run zuul-migrate job on changes to mapping file
When we make changes to the zuul/mapping.yaml file, run the zuul-migrate
job so that we can see how those changes update the output.

Change-Id: Ib1cac8be499fab280490cbe5a48372b80ff60cf8
2017-09-12 12:40:59 -06:00
Jenkins 0dafa99fe5 Merge "Build /etc/ci/mirror_info.sh script from ansible" 2017-09-12 18:36:34 +00:00
Jenkins 58466d8920 Merge "Build /etc/ci/mirror_info.sh script in base-test" 2017-09-10 22:40:03 +00:00
Ian Wienand 9b93aac0d5
Build /etc/ci/mirror_info.sh script from ansible
Use the mirror-info role from openstack-zuul-jobs to create the
/etc/ci/mirror_info.sh script, which is sourced by various jobs to get
environment variables that point to our various mirror and proxy
sources.

Change-Id: I2890404ccca11f47639177886c4d4bbfef47b50d
2017-09-09 14:56:20 -05:00
Monty Taylor 7413bf5f1e
Build /etc/ci/mirror_info.sh script in base-test
Change-Id: Ie9bf5fd54fd6812243040a867a735f42a7476d1d
2017-09-09 14:56:20 -05:00
Monty Taylor 0f203dd2db
Use tox_upper_constraints_file instead of tox_environment
We have direct support for tox_upper_constraints_file in the base tox
job now.

Change-Id: I55f141701a50651cb415d2c0a890ac4b2fc4a002
2017-09-09 09:34:03 -05:00
Jenkins 08e4d764d8 Merge "Rework publish-openstack-python-docs(-infra) job" 2017-09-08 16:40:04 +00:00
Jenkins 5624441290 Merge "Move pipeline definition from zuul-jobs to project-config" 2017-09-08 04:29:16 +00:00
David Moreau-Simard 19626f2809 Move pipeline definition from zuul-jobs to project-config
We had defined jobs to run against zuul-jobs inside zuul-jobs but
we'd rather define them here instead. Let's do that.

(Depends on Ic04c48d7a0e15459632b91bce81e777d12622222 but not put in
below because that job is zuulv3 only, and zuulv2 doesn't realise it's
merged).

Change-Id: I52dbb1aca27ac05f682b0a02c0ed0cd27640194f
2017-09-08 14:11:50 +10:00
Monty Taylor 64b89afa2e
Add all the rest of the pipelines
These are all of the rest of the v2 pipelines.

Also, removed reverify from check and added the require-approval stanza
from v2's check.

The experimental pipelines are included even though we don't actually
need them in v3 with job-dependencies, to ease migration.

The silent pipeline was omitted, as it's not currently used.

The email settings were included and uncommented, as we should start
figuring out if email is broken.

Change-Id: I27fa870af279f91852697c030497fad55c0cd3e0
2017-09-07 17:37:11 -05:00
Monty Taylor 46fdcd4f6f
Add tag-release job
Depends-On: I5bf80922026d9e68a396effe89bb2d6ea5cbdec0
Change-Id: Ic30b719d9fd147ed07f00fe0fc748a407c82d0af
2017-09-07 15:28:34 -05:00
Jenkins e072dcafee Merge "Treat wheel builders more like build nodes" 2017-09-07 20:12:00 +00:00
Jenkins f13a798526 Merge "Add wheel mirror jobs" 2017-09-07 20:10:36 +00:00