This template needs to be in project-config since the jobs are not
branch aware. The template is already setup in project-config, so just
remove the extra line here.
Change-Id: I60c0214bfa1bb6614f4e776c3d8a352cfcbfcb8b
pyflake8 was updated and not properly constrainted by hacking, update
to hacking 3.1.0 and fix the problems found.
py27 failed since global upper-constraints includes py3 only packages.
Use lower-constraints for this test.
The functional jobs run on master with py27, remove the py27 master job,
change the jobs so that py3 is used everywhere.
Change-Id: I695d60e53857e03f206dcd7cf10c06c76c8d6cc0
Python 3.8 is one of the new required runtimes for the Victoria release.
Now that we have test coverage for py38 and it is passing, we can add
3.8 as one of the supported runtimes in the project metadata.
Change-Id: I97179030993c0b49ffe93aa28ffc672c6b859439
Signed-off-by: Sean McGinnis <sean.mcginnis@gmail.com>
To allow non-py27 supporting repos to use shade job templates, this
breaks out the py27 and py3 jobs into separate templates. Relevant repos
can then continue to use the existing template names without picking up
the unsupported job runtimes they no longer need.
Remove the py27-tips jobs - they just don't make any sense any more.
Change-Id: Ia211e31723ede592f19a8df6c18e45699ca25788
Signed-off-by: Sean McGinnis <sean.mcginnis@gmail.com>
Change I01feece468b2df904b7e1d0c04e36fb7240e7f0d renamed the openSUSE
job from -15.0 to -15, follow the name change.
Change-Id: Ic8ff308de5ac49d9ce08a7508cba6d3609ca4da0
We're doing py36, so skip py35, it's just duplicative.
Also, we don't really care about the cover jobs.
Change-Id: Ia99ea6f5937140d7ce0a9a637a21fc3ebad46dc6
Some cleanups:
* Use tox-lower-constraints template instead of individual jobs.
* Use cover template to run cover job only in check as voting.
* Sort list of templates alphabetically.
* Remove publish-to-pypi, it should stay in project-config (and
the project-config change keeps it there).
Change-Id: I228b74e264db7a0f604b6d8b72b60d2c4ee854c5
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
Change-Id: Iee24afd0da25751b7b2f8ec073066bcc7ebd5f5c
Story: #2002586
Task: #24321
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: I63f7f96d411b97d29859c33b8a61628130d5a15d
Story: #2002586
Task: #24321
bifrost doesn't have a symmetrical gate with ironic, which means
sometimes it can get broken by ironic changes. It's important that we
don't break bifrost, but sometimes it can break us, so let's change it
to non-voting and pay attention to it.
Change-Id: I69a6c4b05cfeebb31721c9787241161a080da045
shade-ansible-stable-2.5 is the one in use now, remove the old one.
Change-Id: I1b59d2d4b61fac4f19d62736db5edc7753d86b92
Depends-On: https://review.openstack.org/570681
ansible now depends on openstacksdk and not shade. Update the shade
tests to test against stable-2.5 branch so that we can make sure shade
patches don't break people using older ansible.
Change-Id: Id7af93cbc73b208d7a973ca5101b8977a0ace689
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.
Fix the lower-bound for requests-mock, since 1.1.0 does not actually
work.
Change-Id: I8740a80c64e24c8339ee9b0992c2f81b1784e672
Depends-On: https://review.openstack.org/555034
Depends-On: https://review.openstack.org/555402
Signed-off-by: Doug Hellmann <doug@doughellmann.com>
This should get openstacksdk on to people's machines in advance of
porting ansible modules to use sdk directly. It also lets us just use
sdk for all of the transitive depends.
Leave os-client-config as openstacksdk doesn't depend on it and
transitioning to openstack.config is a better task for the rocky cycle.
Change-Id: I6d26785b3aa1fc75fb0ad2d45684d93e9628f61b
Zuul no longer requires the project-name for in-repo configuration.
Omitting it makes forking or renaming projects easier.
Change-Id: I0c8abe5ce4fa3d20bbbbb3db869fe1fd3fa58723
We want the job to vote on the github side, but not here. That means we
should list it as non-voting in our project pipeline definition and not
in the job definition itself.
We also want the job to run using master of devstack. Override the
test_matrix_branch variable.
Also, fix a comment because it's driving slaweq and I crazy.
Change-Id: Ic9d3983de641dbe618c65b2cbf2dcfa3686575df
Ansible uses the branch 'devel' for the main branch. Without listing it
in branches, zuul doesn't consider it to be a matching change.
Also, devstack should always come from master, as should shade.
Change-Id: Ie61fc55ff12b0074a82d878e86a47a092e091e7a
We extracted some of our functional base job to the devstack repo.
Consume it.
Change-Id: I0b5172384ed1f4017d4f4ada7f4dadc5593f14be
Depends-On: https://review.openstack.org/#/c/526114/
The ansible-devel functional test intends to run against tip of ansible
devel. Let Zuul handle that and depends-on once cross-source depends
exist by listing ansible/ansible as a required-project.
Remove the special install handling, as tox-install-siblings should be
taking care of it now.
Change-Id: I93459ffc116f9106d9eb8000a7e5a58bea507308
Depends-On: Ib5e35315fc9ffe6fa8873ad4975309d9820e1feb
Depends-On: I6d234247e3d45befd264e159c8b0fe77f01c7fdc
It doesn't work - and won't work until we sort out the alternate
mechanism of installing old clouds. Stop running it for now - it's just
wasting build resources.
Change-Id: Iebcadd5ea3e89c789c203c8f7690fb9e9c500046
Zuul now supports including the file extension on the playbook path
and omitting the extension is now deprecrated. Update references
to include the extension.
Change-Id: I45a97388ad70533570431c10493544a22f2798c2
Rather than adding them individual in other places, make a functional
tips project-template.
Name it shade-functional-tips rather than shade-functional-devstack-tips
because we might add jobs like shade-functional-ansible-tips or
something in the future and might want to include such things.
Change-Id: I544fdf515f8df38d73cee64a6de799ab384a326e
The tips jobs now just use the tips of keystoneauth and os-client-config
which should be TOTALLY safe to gate against.
Rename the jobs to -tips to match the unittest tips jobs.
Change-Id: I85968737585391c4e8fc0defddd687b472720e53
Changes to keystoneauth and os-client-config are deeply important to
shade. Add a job that runs shade's unittests against their master
branches.
Change-Id: I5b411be5c5aa43535fa89a51d6099aadd7a8ea60
Depends-On: Ifa5cc3e335b9e9ad52c4c5c9ab71aaea70d4c9aa
Depends-On: I387f01557afc36fd621197e2a97500ef44d7aace
It's been updated in openstack-zuul-jobs, consume the new thing here.
Change-Id: Ieede8432bc9c41eb786923ffa94cbcbecc89a5ec
Needed-By: Ia5ecbdb48d3c425a2a15945b4f2e620080b7b3d5
Depends-On: I2b75479fc925822c13fd375bff66926e7766b912
We are in the process of moving openstack-doc-build to project-config,
stop running for now.
Change-Id: I409929a61044b397eedebe730b43b7897816141f
Signed-off-by: Paul Belanger <pabelanger@redhat.com>
Validate shade is able to build docs using openstack-doc-build with
constraints.
Change-Id: If419a417d717fe4d5a6da452adf65f63bb8d93e6
Depends-On: Ib998f83135a4fcb796a205e52c435ab29b7cab7b
Signed-off-by: Paul Belanger <pabelanger@redhat.com>
Here we are adding shade to zuulv3.o.o to aid in testing.
Add UPPER_CONSTRAINTS_FILE to tox whitelist of variables.
Change-Id: I4bc3bd751a80308df3b2114f95886bd104516dd2
Depends-On: Ib9f0a787998f34414c8072074113d29cdb8cdb59
Signed-off-by: Paul Belanger <pabelanger@redhat.com>