CI: Ensure nova is available when running tox jobs

Change-Id: I2f751c994cb6b162611b38b582f459e4ab849d39
This commit is contained in:
Pierre Riteau 2025-03-24 11:07:49 +01:00
parent 1bd78b481f
commit 3c25d21aac
2 changed files with 31 additions and 1 deletions

View File

@ -1,5 +1,35 @@
- project-template:
name: openstack-python3-jobs-blazar-nova
description: |
The standard :zuul:project_template:`openstack-python-jobs` but with nova
added as a required-projects. This checks out the project code and allows
tox_install.sh to use nova when building the venv.
check:
jobs:
- openstack-tox-pep8:
required-projects:
- openstack/nova
- openstack-tox-py39:
required-projects:
- openstack/nova
- openstack-tox-py312:
required-projects:
- openstack/nova
gate:
jobs:
- openstack-tox-pep8:
required-projects:
- openstack/nova
- openstack-tox-py39:
required-projects:
- openstack/nova
- openstack-tox-py312:
required-projects:
- openstack/nova
- project:
templates:
- check-requirements
- openstack-python3-jobs
- openstack-python3-jobs-blazar-nova
- release-notes-jobs-python3

View File

@ -52,7 +52,7 @@ elif [ $nova_installed -eq 0 ]; then
elif [ -d "/opt/git/opendev.org/openstack/nova" ]; then
echo "PIP LOCAL" > /tmp/tox_install.txt
if [ -z "$NOVA_PIP_LOCATION" ]; then
NOVA_PIP_LOCATION="git+file:///opt/git/opendev.org/openstack/nova@$BRANCH_NAME#egg=nova"
NOVA_PIP_LOCATION="git+file:///home/zuul/src/opendev.org/openstack/nova@$BRANCH_NAME#egg=nova"
fi
$install_cmd -U -e ${NOVA_PIP_LOCATION}
else