14 Commits

Author SHA1 Message Date
Sorin Sbarnea
3f961ce202 Ensure wheel exists for build-release-python
We need it to exist for building wheels. It should be
installed in a pre-playbook.

Change-Id: Ieaec3d21911decf11283e82fed97dd26b3a93ffa
2020-06-17 16:59:24 -05:00
Monty Taylor
ed3fdf5a8d Add ensure-pip to build-python-release
It assumes setuptools has been installed, which we usually get
via the installation of pip.

Change-Id: I0b8f408a47a78a6a04bdbd083f949bb82713776b
2020-06-16 07:57:26 -05:00
Sorin Sbarnea
4af438d136 Made sequence indent consistent
Change-Id: I5ea4232ca4fd6e03d5b5f72eb6704bee84d04ea5
2020-05-07 14:13:55 +01:00
Sorin Sbarnea
33461bbecc Enable yamllint
Adds yamllint to the linters with a minimal configuration, some
rules are disabled to allow us to fix them in follow-ups, if
we agree on them.

Fixes invalid YAML file containing characters inside block.

Fixes few minor linting issues.

Change-Id: I936fe2c997597972d884c5fc62655d28e8aaf8c5
2020-05-04 17:47:11 +01:00
Zuul
6837cde09b Merge "Skip test-setup.sh in pep8 jobs" 2020-02-17 16:42:45 +00:00
Antoine Musso
465db8d0ef Skip test-setup.sh in pep8 jobs
Similar to Ia140b331ae1502fcf1f685faa6dace117d77d35d which was for
`pep8`.

Change-Id: Idc72c7d1a88fff8e738c896e2482b5cb1d844600
2020-01-27 21:17:44 +01:00
Clint Byrum
33580f22b0 Add a markdownlint job and role
This tool will ensure that your markdown files follow some best
practices.

Change-Id: I7bcc70443dbe5fa31e3cc1139d608834c00851b9
2020-01-27 12:23:24 +00:00
Andreas Jaeger
25cc095e53 Ensure python interpreter is installed for tox-py3X
Add tox-py38 and ensure that python interpreter is installed for tox-py3
jobs. The job includes the ensure-python role that checks and installs the
interpreter if python_version is set.

Test py37 to ensure that this works, it's the version currently used for
next OpenStack release, so let's test changes to roles and jobs here.

Run tox-py35 on Xenial, since that Xenial has Python 3.5 - it was run
previously on the default (3.6 in our install) instead, this change
showed that we run the wrong interpreter for tox-py35 on this repo.

Change-Id: I46d6780a5a32c443c37ef040b2af2459641dd123
2020-01-02 15:51:30 +01:00
vass
b3d1b0a85d Fixes generation of documentation for jobvars
Change-Id: Ia1f9cae45abc9fc4af4eb39c9b781cca1dcf479f
2019-10-24 17:43:58 +02:00
Zuul
b87fadb06d Merge "Switch to fetch-sphinx-tarball for tox-docs" 2019-09-09 16:46:34 +00:00
Monty Taylor
0865fe0387 Switch to fetch-sphinx-tarball for tox-docs
Also, change success-url to docs/ since that's where the new role places
them.

Change-Id: Ic8141bb4b12780a14928fb7978677ca6144d09da
2019-08-28 16:47:10 +02:00
Andreas Jaeger
687a683003 Switch releasenotes to fetch-sphinx-tarball
As step to use promote job for publishing releasenotes, we need to use
fetch-sphinx-tarball for this job.

Update success-url to docs to match the role.

Change-Id: I5aabf5cfadee1e12baab117a20b1f50766f3d7fc
Needed-By: https://review.opendev.org/678430
2019-08-25 17:18:01 +02:00
Andreas Jaeger
7513629be7 Skip test-setup.sh in pep8 jobs
pep8 jobs should not require database setup, etc, so we can skip
running test-setup.sh to save time.

Also, address comments from https://review.opendev.org/670120 and
use a block to not run the stat if can we will skip using the file.

Change-Id: Ia140b331ae1502fcf1f685faa6dace117d77d35d
2019-07-10 19:02:57 +02:00
James E. Blair
2a5822ea8b Split job definitions into multiple files
We have too many jobs to put them all in one file; split them up
in files which mirror the documentation.

Change-Id: Ic44f18085ccf0b561a0f4aa0a4274fe8eb99402c
2019-06-27 13:36:03 -07:00