2020-05-07 14:18:04 +05:30
|
|
|
- project:
|
|
|
|
name: x/group-based-policy
|
|
|
|
templates:
|
2023-06-06 10:22:09 +00:00
|
|
|
- openstack-python3-jobs
|
2020-05-07 14:18:04 +05:30
|
|
|
- publish-to-pypi
|
Cleanup Queens (part 2)
Enhance compatabilty with newer Neutron branches while maintaining
compatability with stable/queens Neutron, and improve the build/test
process. Highlights include:
* Eliminate unneeded requirements and test-requirements, and update
remaining ones to match upstream stable/queens Neutron.
* Use pip directly instead of the tox_install.sh script to install
dependencies, as is done on newer upstream branches.
* Use stestr directly instead of ostestr to run UTs, as is done in newer
upstream branches.
* Specify basepython as python2.7 for pep8, cover, functional and
dsvm-functional jobs, in case a python3 version of tox is used.
* Fix pep8 issues that result in failures with the versions of hacking
and flake8 used by Neutron's stable/rocky through stable/train
branches. These changes are not necessary with the hacking and
flake8 versions used in stable/queens, but we want to minimize code
differences across our currently supported stable branches.
* Enable flake8-import-order and fix all the pep8 issues that it
uncovered, particularly with order and grouping of import
statements.
* Update pep8 configuration in tox.ini to more closely match upstream
Neutron, and fix resulting issues. Remaining ignored checks that
should be fixed but haven't been are marked with REVISIT in tox.ini.
* Update devstack scripts with proper branches and repository URLs.
Change-Id: I538b8c95c61a09d834be4b7c28a3becf2f3e6a50
2020-05-19 14:30:14 -04:00
|
|
|
# REVISIT: In the jobs below, the required-projects clause is needed on
|
|
|
|
# the master branch to select the correct version of the requirements
|
|
|
|
# repository. Otherwise, the master version will be used. It can be
|
|
|
|
# eliminated on the stable branches, and on the master branch once this
|
|
|
|
# repository's master branch is based on the neutron repository's master
|
|
|
|
# branch.
|
2020-05-07 14:18:04 +05:30
|
|
|
check:
|
|
|
|
jobs:
|
|
|
|
- openstack-tox-pep8:
|
2023-09-26 06:47:43 +00:00
|
|
|
nodeset: ubuntu-focal
|
2020-04-30 15:48:45 -04:00
|
|
|
required-projects:
|
|
|
|
- name: openstack/requirements
|
2024-11-06 09:22:37 +00:00
|
|
|
override-checkout: stable/2024.1
|
2020-10-15 22:53:11 +00:00
|
|
|
- openstack-tox-py38:
|
2023-09-26 06:47:43 +00:00
|
|
|
nodeset: ubuntu-focal
|
2020-10-15 22:53:11 +00:00
|
|
|
required-projects:
|
|
|
|
- name: openstack/requirements
|
2024-11-06 09:22:37 +00:00
|
|
|
override-checkout: stable/2024.1
|
2022-09-28 17:29:59 +00:00
|
|
|
- openstack-tox-py39:
|
2023-01-17 17:14:51 +05:30
|
|
|
nodeset: ubuntu-focal
|
|
|
|
required-projects:
|
|
|
|
- name: openstack/requirements
|
2024-11-06 09:22:37 +00:00
|
|
|
override-checkout: stable/2024.1
|
2023-06-06 10:22:09 +00:00
|
|
|
- openstack-tox-py310:
|
|
|
|
nodeset: ubuntu-jammy
|
|
|
|
required-projects:
|
|
|
|
- name: openstack/requirements
|
2024-11-06 09:22:37 +00:00
|
|
|
override-checkout: stable/2024.1
|
2023-06-06 10:22:09 +00:00
|
|
|
- openstack-tox-py311:
|
|
|
|
nodeset: ubuntu-jammy
|
|
|
|
required-projects:
|
|
|
|
- name: openstack/requirements
|
2024-11-06 09:22:37 +00:00
|
|
|
override-checkout: stable/2024.1
|
2024-10-01 11:09:10 +00:00
|
|
|
- openstack-tox-py312:
|
2024-11-06 09:22:37 +00:00
|
|
|
nodeset: ubuntu-noble
|
2024-10-01 11:09:10 +00:00
|
|
|
required-projects:
|
|
|
|
- name: openstack/requirements
|
2024-11-06 09:22:37 +00:00
|
|
|
override-checkout: stable/2024.1
|
2020-05-07 14:18:04 +05:30
|
|
|
- legacy-group-based-policy-dsvm-functional:
|
|
|
|
voting: false
|
|
|
|
- legacy-group-based-policy-dsvm-aim:
|
2021-07-29 15:12:41 -07:00
|
|
|
voting: false
|
2020-05-07 14:18:04 +05:30
|
|
|
- legacy-group-based-policy-dsvm-nfp:
|
|
|
|
voting: false
|
|
|
|
gate:
|
|
|
|
jobs:
|
|
|
|
- openstack-tox-pep8:
|
2023-09-26 06:47:43 +00:00
|
|
|
nodeset: ubuntu-focal
|
2020-09-01 22:09:03 +00:00
|
|
|
required-projects:
|
|
|
|
- name: openstack/requirements
|
2024-11-06 09:22:37 +00:00
|
|
|
override-checkout: stable/2024.1
|
2020-10-15 22:53:11 +00:00
|
|
|
- openstack-tox-py38:
|
2023-09-26 06:47:43 +00:00
|
|
|
nodeset: ubuntu-focal
|
2020-10-15 22:53:11 +00:00
|
|
|
required-projects:
|
|
|
|
- name: openstack/requirements
|
2024-11-06 09:22:37 +00:00
|
|
|
override-checkout: stable/2024.1
|
2022-09-28 17:29:59 +00:00
|
|
|
- openstack-tox-py39:
|
2023-01-17 17:14:51 +05:30
|
|
|
nodeset: ubuntu-focal
|
|
|
|
required-projects:
|
|
|
|
- name: openstack/requirements
|
2024-11-06 09:22:37 +00:00
|
|
|
override-checkout: stable/2024.1
|
2023-06-06 10:22:09 +00:00
|
|
|
- openstack-tox-py310:
|
|
|
|
nodeset: ubuntu-jammy
|
|
|
|
required-projects:
|
|
|
|
- name: openstack/requirements
|
2024-11-06 09:22:37 +00:00
|
|
|
override-checkout: stable/2024.1
|
2023-06-06 10:22:09 +00:00
|
|
|
- openstack-tox-py311:
|
|
|
|
nodeset: ubuntu-jammy
|
|
|
|
required-projects:
|
|
|
|
- name: openstack/requirements
|
2024-11-06 09:22:37 +00:00
|
|
|
override-checkout: stable/2024.1
|
2024-10-01 11:09:10 +00:00
|
|
|
- openstack-tox-py312:
|
2024-11-06 09:22:37 +00:00
|
|
|
nodeset: ubuntu-noble
|
2024-10-01 11:09:10 +00:00
|
|
|
required-projects:
|
|
|
|
- name: openstack/requirements
|
2024-11-06 09:22:37 +00:00
|
|
|
override-checkout: stable/2024.1
|