Add jobs without the pre-built wheels

All normal CI jobs use wheels that have been built previously, but
possibly are no longer buildable with the current set of requirements.
Add jobs that do not use these wheels to the experimental pipeline for
now.

Change-Id: Id2a5bca02ad37b5fbe3391ece9944112234ac52a
This commit is contained in:
Jens Harbott 2021-10-10 09:28:20 +02:00 committed by Dr. Jens Harbott
parent 4ba203d335
commit f7ff4c979b
3 changed files with 53 additions and 0 deletions

View File

@ -53,6 +53,46 @@
vars:
tox_envlist: py311-check-uc
- job:
name: requirements-tox-py38-check-uc-no-wheels
parent: requirements-tox-py38-check-uc
description: |
Run test for requirements project.
Uses tox with the ``py38-check-uc`` environment.
Does not use wheel mirror.
pre-run: playbooks/drop-wheel-mirror.yaml
- job:
name: requirements-tox-py39-check-uc-no-wheels
parent: requirements-tox-py39-check-uc
description: |
Run test for requirements project.
Uses tox with the ``py39-check-uc`` environment.
Does not use wheel mirror.
pre-run: playbooks/drop-wheel-mirror.yaml
- job:
name: requirements-tox-py310-check-uc-no-wheels
parent: requirements-tox-py310-check-uc
description: |
Run test for requirements project.
Uses tox with the ``py310-check-uc`` environment.
Does not use wheel mirror.
pre-run: playbooks/drop-wheel-mirror.yaml
- job:
name: requirements-tox-py311-check-uc-no-wheels
parent: requirements-tox-py311-check-uc
description: |
Run test for requirements project.
Uses tox with the ``py311-check-uc`` environment.
Does not use wheel mirror.
pre-run: playbooks/drop-wheel-mirror.yaml
- job:
name: requirements-tox-validate-projects
parent: openstack-tox

View File

@ -123,6 +123,10 @@
jobs:
- nova-ceph-multistore
- nova-next
- requirements-tox-py38-check-uc-no-wheels
- requirements-tox-py39-check-uc-no-wheels
- requirements-tox-py310-check-uc-no-wheels
- requirements-tox-py311-check-uc-no-wheels
- tempest-integrated-storage
- tempest-pg-full:
irrelevant-files:

View File

@ -0,0 +1,9 @@
- hosts: all
tasks:
- name: Drop wheel mirror from pip.conf
become: yes
lineinfile:
path: /etc/pip.conf
regexp: "^extra-index-url"
state: absent