32 Commits

Author SHA1 Message Date
Andreas Jaeger
bb75639300 Remove branch-git-prep
Remove branch-git-prep, we can use zuul-cloner everywhere.

Rework zuul-git-branch-prep to follow the logic of
zuul-git-branch-prep-upper-constraints. Note that zuul-git-branch-prep was not
used prior to this patch.

Change occurences of branch-git-prep to zuul-git-branch-prep.

Change-Id: Id938a858a0ff1967b97293405ef41b9b281f407f
2017-04-07 07:45:11 +02:00
Jenkins
47b26a474c Merge "s/gerrit-git-prep/zuul-git-prep/g" 2017-04-06 18:07:34 +00:00
Emilien Macchi
fdfbf84086 Remove os-cloud-config from Infra
Step 3 of https://docs.openstack.org/infra/manual/drivers.html#retiring-a-project

Removing os-cloud-config from Zuul, and set the project as read only in
Gerrit.

Good bye os-cloud-config :-)

Change-Id: I8713db283ddd9dc4f0dd885476694dd8e5ed1bf3
2017-04-04 21:49:39 -04: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
Emilien Macchi
424ac8f34d Retire os-cloud-config
http://lists.openstack.org/pipermail/openstack-dev/2017-March/114749.html

It was deprecated in Ocata, we want to remove it in Pike.
Nobody uses it now and the module is useless.
Let's remove it from OpenStack.

Change-Id: I3328297330fafd3681c46f60e12b296e992e2b5a
Related-Bug: #1677008
2017-03-30 12:14:47 +00:00
Andreas Jaeger
4a61bc67f5 Change job-suffix to suffix
We have now some rather long job-template names, shorten them with
replacing job-suffix with suffix.

Before this change we had 1500 usages of job-suffix and 700 of just
suffix. This change therefore unifies to one setting.

Note that this does not change any job names at all, they are unchanged,
it changes and shortens only the names of job-templates.

Change-Id: I514df039a848d9f6619bca3adc05dfb84a761fc9
2016-12-08 22:05:01 +01:00
Dirk Mueller
da72d10841 Remove requirements-integration-dsvm-resolver variant
This is an experimental non-voting job introduced in
https://review.openstack.org/#/c/181774/ Since development
on this seems to have slowed down a bit, I suggest to remove
the job as it is currently always failing.

Change-Id: Ifc1e0d3b3843fd51165e3ce05e857ff9de26ad11
2016-11-16 12:02:22 +01:00
Clark Boylan
714eeec556 Run requirements/pbr integration on xenial
This runs the requirements and pbr integration tests on ubuntu xenial to
continue moving more tests to xenial by default during the newton dev
cycle.

Change-Id: Ia139c66e4e1daadae107b2fcdd0768d8d36bc984
2016-09-04 19:08:50 +02:00
Dean Troyer
ecd492a864 Add lib-forward-testing to os-client-config and osc-lib
Depends-on: Idb2a766069bbea088d402cb86d7ded86e93f3096
Change-Id: I245ffe24389335158c8e8e939aa2ca9955521565
2016-08-12 14:59:42 -05:00
James E. Blair
20576bded0 Clean up proposal slave in a builder
So we can avoid using the jenkins-specific postbuildscript plugin,
move the proposal slave cleanup to a builder.  Run it first so that
it always runs.  Since we're running it first, we can't use it to
clean up our current workspace, so instead, ask it to clean up all
workspaces.

Change-Id: I54a187d643fb76f10cc11411d546c41348b5592e
2016-06-09 09:44:13 -07:00
Robert Collins
dca90f08f2 Pip now uses 'master' instead of develop.
Change-Id: Ib316454655c5c322275b8dd5c7d18633cb5d336e
2016-05-27 07:44:27 +12:00
Andreas Jaeger
9c76d560ac Run slave-cleanup on all proposal jobs
slave-cleanup cleans up more than 100 MB for each job it runs - and it
cleans the same content that we normally clean when starting the job.
so, this will save some space on the proposal slave.

Add the slave-cleanup run to all jobs running on proposal node.

Change-Id: Ide862b0d1d066adbf992de7f542be2d4d20cf9b1
2016-04-15 16:21:45 +02:00
Andreas Jaeger
2582ab789f Use ZUUL_REFNAME (2/2) for branch checking
Remove now obsolete setting of ZUUL_REF.

Change-Id: If318987545dae5bc448f28593ab0a95e2f72c8d1
2016-03-02 21:10:59 +01:00
Andreas Jaeger
7801565602 Use ZUUL_REFNAME (1/2) for branch checking
We should use ZUUL_REFNAME instead of ZUUL_REF.

Change propose_update.sh to use REFNAME. Since propose_update.sh is
deployed at different time than the JJB update, let's pass both
variables for now and cleanup once new images are generated.

Change-Id: I8d77840d4d745b4df787e9f8d572ef10b3902b82
2016-03-02 21:08:58 +01:00
Andreas Jaeger
065a80d9c2 Remove DEVSTACK_GATE_TIMEOUT [part 4]
With change Iff5e96bd80b8f165ccc7d6be09b53208613571eb, we do not need
to pass DEVSTACK_GATE_TIMEOUT anymore to devstack-gate, instead the
value from the build-timeout wrapper is passed.

Remove DEVSTACK_GATE_TIMEOUT for jenkins/jobs/[n-z]*.yaml

Increase timeout for all non-grenade jobs by 5 mins since
Iea866e4cc40e149e598f35e010ec855937bdf9ae will use a 10 minute buffer
and the internal timeout should stay the same. The grenade jobs already
have 10 mins of buffer, so no need adjust the timeout.

Adjust timeout for gate-rally-dsvm-cue-{broker},
the removed variable in builder devstack-cue-rally-gate was 100,
so set timeout to 110.

Change-Id: I623fff029fb2e0acdbe2bf93a13af02547062a71
2016-02-07 10:45:25 +01:00
David Lyle
7eeb08490e Adding trove-dashboard repo and jobs
The Trove content from Horizon is moving to a new repository to
be developed as a plugin to Horizon. This change sets up the
repository and the gate jobs for the new repository so the code
can be moved.

Used git filter-branch to maintain history and created temporary
repository with the results:
    https://github.com/dklyle/trove-dashboard
On top of the history and moved files, considerable moving of files
and additional pieces were added to complete the plugin.

https://pypi.python.org/pypi/trove-dashboard has been created with
the appropriate permissions for openstackci.

Needed-By: Ief3829b45987dfb4078c78428f5f699912542868
Change-Id: I158eac980f767a4b8cd43294e8cc215fbb1586f3
2015-12-18 15:58:27 -07: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
gordon chung
5a05898a74 add Aodh to requirements sync job
Aodh follows same release cycle as other projects so we should
keep the requirements in sync.

Change-Id: I919330b21b3432ea9b726f25a23309cee22ac72f
2015-11-12 16:59:12 -05:00
Andreas Jaeger
bd882cdd7a s/branch-designator/job-suffix/g
As clarkb suggested on #openstack-infra at 17:46 2015-10-22:
"maybe we should s/branch-designator/job-suffix/g in all those files
 as job-suffix makes more sense considering how branch-designator has been
 used".

The rename should make it easier for newcomers to understand
these jobs.

This renames branch-designator everywhere in jenkins/jobs/*.

Change-Id: Icb11271b958d92957fb9907ff03c0b898d7b76fc
2015-10-28 07:50:13 +01:00
Clark Boylan
01ce57339b Be explicit about projects list for reqs and pbr
The requirements and pbr jobs currently rely on devstack-gate to have an
opinion on which projects are interesting. Unfortunately this means all
d-g jobs ever setup all the projects which takes a lot of time. We can
save time by removing opinion from d-g and pushing it into the jobs
themselves. This change ensures that we retain the same level of test
coverage with requirements and pbr by pushing the old projects list into
their integration jobs.

Depends-On: I875641a5d00bc8afad97cbca6760ce66ac4a5c15
Change-Id: Ife6161a4b3cfce5041fe8e6f2c128dee14208b8c
2015-10-15 10:53:29 -07:00
Jeremy Stanley
5f82241c45 Set ZUUL_REF in constraints proposal job
The propose_updates.sh script wants to use ZUUL_REF not ZUUL_BRANCH,
so adjust the propose-requirements-constraints{branch-designator}
job-template to pass the correct environment variable.

Change-Id: I831c3c9d256e81f0fc2d00f8f192cbe0b2c82e69
2015-07-23 20:42:15 +00:00
Jeremy Stanley
e8a3262c25 Provide ZUUL_BRANCH in constraints generation job
The constraints generation job script uses zuul-cloner, so set
ZUUL_BRANCH since it's run from a periodic pipeline where Zuul
doesn't provide the ZUUL_BRANCH nor ZUUL_REF job parameters
zuul-cloner requires.

Change-Id: I65d3aa38eb45cfbecf13561d3af4b4e0235f2f5d
2015-07-08 01:25:03 +00:00
Jeremy Stanley
7a770a6299 Switch constraints proposal to use branch-git-prep
We don't have zuul-cloner installed on our proposal worker, so use
the existing branch-git-prep macro for constraints proposal jobs
instead.

Change-Id: I877afb6816dc24436033b9af16c8e3b6c861dc0d
2015-07-02 20:23:55 +00:00
Jeremy Stanley
df9afa850a Switch constraints proposal to use zuul-git-prep
This is a workaround for the inability to pass a branch override
into the gerrit-git-prep macro.

Change-Id: I698ca867f39c6ed032f37160163be16452250068
2015-06-30 01:35:11 +00:00
Jeremy Stanley
a28370df54 Add periodic propose-requirements-constraints jobs
Once a day, generate constraints files for all participating repos
and branches, and propose updates for them when necessary.

Change-Id: I9ae73a4b5547a9d601725ed5182d3a5ff69de651
2015-06-17 01:14:44 +00:00
Robert Collins
2d784cfb67 Check resolver pip on global-requirements changes
This nonvoting job should flag failures or regressions in
co-installability using the resolver branch of pip. We'll need this
until that is in a release.

Change-Id: I7600fa20391bb83491d630b277bf01cc3a20727c
2015-05-11 12:20:03 +12:00
Robert Collins
b924fd129f Don't setup devstack for pbr integration tests.
We don't use, influence or interact with devstack in these tests, so
its pointless overhead.

Change-Id: I450f0fe2400acea149135d1b484457238252cb2f
2015-04-30 07:45:43 +12:00
Robert Collins
aa98144217 Fixup the PBR_PIP_VERSION more.
All reviewers missed this :).

Change-Id: I2045cfc11743eccbe2b3519c3865a37439dc6fdc
2015-04-30 07:45:43 +12:00
Robert Collins
72682fa92e Better shell.
Change-Id: Ic1bdec32cccf60fa0df4896426fc07f10ada1f50
2015-04-25 11:01:54 +12:00
Robert Collins
ae57426110 Test pbr against unreleased pip.
Less surprises FTW.

Change-Id: If507dfc29fe53ba931f9e90243d3cae275f6b323
2015-04-25 09:17:35 +12:00
Sean Dague
a9f9ce6674 split up pbr tests from requirements tests
pbr installation testing needs to know that all current package
definitions will actually work upon a pbr change, in the multiple ways
that packages need to be installed.

requirements testing needs to ensure that all the requirements work,
but don't need to check that 3 times on every tree. They also only
need to care that the global list is installable (not currently tested).

We should fork these tests and specialize the requirements test to
it's purpose. Especially as doing so should reduce the run time by
over 50%.

Depends-On: I37b1510f3639c332a13bd7fc892b66f71b99b594

Change-Id: Ia49d93031425ce70e7667972fdf9078143d0dd53
2015-01-14 08:20:05 -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