18 Commits

Author SHA1 Message Date
Dmitry Tantsur
6579471d5b Add a non-voting metalsmith job
Currently we don't have any coverage for local boot with partition
images, this job provides it.

Change-Id: Iad81ee2bd091287372c6842b50eaa0623e1326d5
2019-06-07 14:44:08 +02:00
Kaifeng Wang
3352d40907 Incorporate bandit support in CI
Change-Id: I2144c284ffcfa696412fca30f59a66c54c3d1965
Story: 2005791
Task: 33564
2019-06-05 08:49:58 +08:00
Ghanshyam Mann
5bc59d269c Dropping the py35 testing
All the integration testing has been moved to
Bionic now[1] and py3.5 is not tested runtime for
Train or stable/stein[2].

As per below ML thread, we are good to drop the py35
testing now:
http://lists.openstack.org/pipermail/openstack-discuss/2019-April/005097.html

[1] http://lists.openstack.org/pipermail/openstack-discuss/2019-April/004647.html
[2]
https://governance.openstack.org/tc/reference/runtimes/stein.html
https://governance.openstack.org/tc/reference/runtimes/train.html

Change-Id: I4a0024e28d2b3944b5b8d4ed05ab0475b5e5508b
2019-04-14 22:20:02 +00:00
Julia Kreger
074eb288f7 Deprecate CoreOS ramdisk support
Deprecates ironic's CoreOS IPA image ramdisks and removes the
bulk of CoreOS based CI testing in order to save resources.

Change-Id: I26c557dcb2be29ae41576527c2649ee7ff43bc87
2019-02-05 19:53:25 -08:00
Iury Gregory Melo Ferreira
a91a693685 Remove dsvm from zuulv3 jobs
According to [1] the dsvm should be removed from zuulv3 jobs

[1] https://docs.openstack.org/infra/manual/drivers.html#naming-with-zuul-v3

Change-Id: I57da5d2f0827ce75ebac12962fc5b3f744613a18
2019-01-07 17:18:54 +01:00
Nguyen Hai Truong
89903be4f0 add coverage job
Insert python coverage job for py-test.

Change-Id: I13b9a0710e442abb06af328aad4e769628a383e1
2018-11-08 00:19:21 +07:00
Julia Kreger
2f4aa01337 Mark CoreOS check jobs non-voting
Due to a higher failure rate, which is largely due
to nested virtualization failures with CoreOS where
one or more of the CI infrastucture providers do not
support nested virtualization, we are marking the
CoreOS CI check jobs as non-voting. This is in order
to reduce the need to recheck.

Change-Id: Id2a5dc766b79ec1131e33f9a49ceca8095c363ef
Story: #2003985
Task: #26928
2018-10-07 15:10:10 +00:00
Doug Hellmann
3af110a9bd 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: I6cdb80e7be5dfe1362628727160d6186f7bafd27
Story: #2002586
Task: #24302
2018-08-16 09:44:53 -04:00
Doug Hellmann
70293434a4 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

Change-Id: I14605e8455a87998f449fed9815b470bb701745a
Story: #2002586
Task: #24302
2018-08-16 09:44:47 -04:00
Doug Hellmann
8fdc766d5a 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: Icfa5db2a099cb3acb79a39824c48c3e4505758ce
Story: #2002586
Task: #24302
2018-08-16 09:42:40 -04:00
Julia Kreger
fa4bb8f690 Cleanup CI jobs for IPA
Renamed jobs to more appropriate names, and extended
base timouts, as well as the build timeouts for coreos
as the image we work with today is a little larger
than it was previously.

Change-Id: I2884ba795bae689b40826b8c7e2714e3eb5811fb
Depends-On: I139679db835b7a87c55f69a4d807ff8ec9099e3a
2018-06-26 11:21:48 +00:00
Doug Hellmann
dc5d6590e2 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: I8d773d4ee3d0835fb2a9183fe2154e82db085bd5
Depends-On: https://review.openstack.org/555034
Signed-off-by: Doug Hellmann <doug@doughellmann.com>
2018-03-22 13:45:58 -04:00
Zuul
7a434e5971 Merge "Zuul: Remove project name" 2018-01-31 08:21:31 +00:00
James E. Blair
d5a9c6f88b 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: Id109926ebe6e44c637f56e52fee30f3dbd4b79df
2018-01-29 00:28:18 -08:00
John L. Villalovos
e3ec870ec3 Use the 'ironic' queue for the gate
When doing the 'gate' build have the ironic-python-agent jobs be part
of the 'ironic' queue. More information on this is in [1]. The benefit
of this is that we are only impacted by ironic projects if we do this.

From [1]:
Pipelines which use the dependent pipeline manager maintain separate
queues for groups of projects. When Zuul serializes a set of changes
which represent future potential project states, it must know about
all of the projects within Zuul which may have an effect on the
outcome of the jobs it runs. If project A uses project B as a library,
then Zuul must be told about that relationship so that it knows to
serialize changes to A and B together, so that it does not merge a
change to B while it is testing a change to A.

[1] https://docs.openstack.org/infra/zuul/feature/zuulv3/user/config.html

Change-Id: Ib0476fb36196d77c431043ea6a48dc842f8d3a65
2018-01-25 09:06:05 -08:00
Ruby Loo
64b663719a Use 'functional' tox environment
Rename 'func' to 'functional' tox environment and replace custom
legacy func job with cross-project 'openstack-tox-functional' job.

Change-Id: I2a774a0a9870163457d1e7bc9c2976a9680ace01
2017-12-20 12:20:13 -05:00
John L. Villalovos
8ba851bf27 Clean-up zuul.d/ files
Create a new base job: legacy-ipa-dsvm-base

Define 'irrelevant-files' in legacy-ipa-dsvm-base and remove them from
project.yaml. This means we only define 'irrelevant-files' once. Also
makes project.yaml much easier to read.

Fix the 'irrelevant-files' section to make sure we do test
when changes to 'requirements.txt'.

Remove the 'branches:' section from the experimental job
'ipa-tempest-dsvm-partition-pxe_ipmitool-tinyipa-python3'

Sort the jobs lists in project.yaml.

Change-Id: Idbace38e0558e8a80e2d405ea0f6a0698989e140
2017-11-13 08:49:03 -08:00
Vasyl Saienko
e9c845553b Move legacy jobs into tree
This patch moves the legacy ironic-python-agent CI jobs into the
tree instead of storing them in openstack-infra/openstack-zuul-jobs
to give us control as we migrate the legacy jobs to the new ansible
roles.

Change-Id: I7f98258589954639fa8187a3fec4a0b9da05915d
2017-10-24 10:48:43 +00:00