Commit Graph

16 Commits

Author SHA1 Message Date
Monty Taylor 355f7090a6 Remove zuul v2 and jjb content
It's migrated, it can be removed now.

Depends-On: I6a89752d74ed7424267c3af3937ad01fb4bb8f86
Change-Id: Id67d0149b645bd23e460cef65719541f76f0967b
2017-10-24 08:50:05 +02:00
Andreas Jaeger acf7572d10 s/gerrit-git-prep/zuul-git-prep/g
We do not need gerrit-git-prep anymore, zuul-git-prep works on all our
slaves and has the advantage of using zuul-cloner so that the local
cache is used and Depends-On works.

Remove gerrit-git-prep and use zuul-git-prep instead everywhere.

Change-Id: I2f106af58f78fceaf3c497fe43e6f5a002695645
2017-04-03 19:36:51 +02:00
Andreas Jaeger aecbca97f2 Don't use lists for single nodes
Don't expose the nodes as a list when it's one node.

Change-Id: I71e07064b4ab41f375ff74127faf03b5acc19fce
2017-01-27 20:38:05 +01:00
Khai Do d679cf6e01 rename 'tox' macro to 'run-tox'
JJB already has a tox module[1].  Defining a macro with the same name is
confusing and may cause problems when attempting to use this macro
elsewhere. Renaming it to something else should clear things up.

This is the warning from JJB:

$ jenkins-jobs test -o out ../project-config/jenkins/jobs
WARNING:jenkins_jobs.registry:You have a macro ('tox') defined for
'builder' component type that is masking an inbuilt definition

[1] http://docs.openstack.org/infra/jenkins-job-builder/builders.html#builders.tox

Change-Id: I6946229f6e94a5f4c10d6a5fc3b7049adeacacb1
2016-11-15 11:54:16 +01:00
Andreas Jaeger 73a779ac90 Cleanup: Specs repos are branchless
Since specs repos are branchless and don't have stable branches, we do
not need to add ubuntu-trusty jobs that only run on stable branches.
Remove all of them from zuul and jenkins setup.

This removes around 90 jobs.

Change-Id: I478ae0ccfcb3d7811345ebafb5902bdefe4931c5
2016-09-09 21:27:59 +02:00
Ben Kero 23f2c014b1 Move {name}-publish-specs job + others to ubuntu-xenial
This commit moves all the specs-jobs to xenial. Previously this job as done
on trusty.

Change-Id: I461edff862e1bcda1d49dfce27efb12790484cbe
2016-07-29 09:39:30 -07:00
Clark Boylan 02fc6ae7ed Convert python-jobs to run on xenial
This moves members of the python-jobs group over to using xenial by
default on >= Newton. We continue to run on trusty on older branches.

Change-Id: Idba3883443e53567435c36dcc833b5f3988d8670
2016-07-25 19:32:46 -04:00
Andreas Jaeger 8b44da0103 Add console-log to gate-generate-specs-site
There was no console-log for this job, add it.

Change-Id: I5b24b6753826a68d2bc17cfb5b2526548a94f5c3
2016-07-14 07:22:28 +02:00
Andreas Jaeger c75f241700 Convert specs-jobs to ubuntu-trusty
Move node from bare-trusty to ubuntu-trusty for specs-jobs.

Change-Id: I6a8a1405b8db02c7edf8069a6698b85e54d3202f
2016-03-04 18:12:46 +01:00
Jeremy Stanley 0af9b2c178 Get rid of precise||trusty job node declarations
Between the Icehouse and Juno releases, OpenStack changed its
supported Ubuntu LTS platform from Precise to Trusty. In support of
continuing testing stable/icehouse and prior branches on Precise
while starting to test newer branches on Trusty, a branch-based
decision tree was introduced into our Zuul configuration by way of
complex parameter functions with an ever growing list of regular
expression matches on job names.

Now that Icehouse is EOL (in fact, Juno is too) this simply adds
unnecessary complexity and an attractive nuisance for cargo-cult
copying into new job and job-template definitions which don't even
need it. In preparation to remove the associated parameter
functions, get rid of multiple labels in all jobs and set them to
whatever label Zuul would ultimately select.

This change touches a vast number, possibly a majority, of our jobs
and so manual jenkins-jobs updates on all Jenkins masters will be
needed after this merges, before it's safe to approve the
corresponding Zuul configuration cleanup.

Change-Id: Ic952ee02da2c77fe2ace81c4e2fa87531be6119c
2015-12-21 20:52:17 +00:00
Andreas Jaeger 4331f670b4 Print the JJB template name in some more jobs
Print JJB template name in more job templates so that it's easy to
identify them.

Change-Id: Ia92e39d0ac8c7655577e8fa4accde5748f30d5f1
2015-11-26 20:09:53 +01:00
Andreas Jaeger 3298dd648e Always use gate- instead of check- (m-s*)
Change pipeline name to only use "gate", we do not need the
differentiation between check and gate anymore.
This changes the pipelines configured via files in jenkins/jobs/[m-s]*
(excluding projects.yaml).

Change-Id: Ib75f491924d75f4892a0ff2e4871b40c6e56522b
2015-07-14 20:08:56 +02:00
Andreas Jaeger 1aec2939d0 Properly publish specs pages to top-level
The content is generated in specs/output and we need to publish it
directly in the specs directory. Move files around so that we can
publish to it since the scp publisher does not allow removal of paths.

Change-Id: Icd8af32b47c04ae207471007435c1dac45471a18
2015-01-22 20:50:41 +00:00
Andreas Jaeger d5dd7227fe Fix publishing of specs.openstack.org
Don't use $ZUUL_PROJECT, the files are really published in specs/output.

Change-Id: I2d53cc2098c6c4bddd7c39e5af92510057db7e37
2015-01-20 22:22:18 +01:00
Doug Hellmann b332c2a776 Generate specs.o.o root page from template
Use a YAML file listing the projects to generate the specs.openstack.org
root page and an OPML file for all of the available RSS feeds.

These changes are based on the work of Maish Saidel-Keesing
<maishsk@gmail.com> in https://review.openstack.org/#/c/140041/

Change-Id: I828d65f10fb7608b59e3561cedc9553d4d96ee75
2014-12-18 16:06:11 -05:00
Anita Kuno 1d21cd635f Reorganizes project-config
This repo was created from filter branching the openstack-infra/
config repo. This process brought a lot of cruft with it in the
form of directories that we no longer need. This patch removes
that cruft so we begin with a tidier repo.

Change-Id: Ibffad1b11c0c5f84eedfb0365369f60c4961a0f3
2014-09-25 11:41:04 -04:00