app-kubevirt/.zuul.yaml
Igor Soares 766d8e1440 Add minimum Kubernetes version supported
Add the supported minimum Kubernetes version into the application
metadata file.

The minimum Kubernetes version is set to 1.24.4 and should be changed
accordingly for future application updates.

The "supported_k8s_version:minimum" field is optional but it will become
mandatory as specified by task 49538 from this same story.

This also contains a fix to properly trigger the Tox metadata checks.

Test Plan
PASS: build-pkgs && build-image
PASS: Apply application

Story: 2010929
Task: 49495

Change-Id: I434531b6797c1c9fe0af2d2ce9ab59e4fb3f16df
Signed-off-by: Igor Soares <Igor.PiresSoares@windriver.com>
2024-02-06 12:48:13 -03:00

98 lines
2.7 KiB
YAML

---
- project:
vars:
ensure_tox_version: '<4'
check:
jobs:
- openstack-tox-linters
- k8sapp-kubevirt-tox-py39
- k8sapp-kubevirt-tox-flake8
- k8sapp-kubevirt-tox-pylint
- k8sapp-kubevirt-tox-metadata
gate:
jobs:
- openstack-tox-linters
- k8sapp-kubevirt-tox-py39
- k8sapp-kubevirt-tox-flake8
- k8sapp-kubevirt-tox-pylint
- k8sapp-kubevirt-tox-metadata
- job:
name: k8sapp-kubevirt-tox-py39
parent: tox-py39
description: |
Run py39 for kubevirt app
nodeset: debian-bullseye
required-projects:
- starlingx/config
- starlingx/fault
- starlingx/root
- starlingx/update
- starlingx/utilities
files:
- python3-k8sapp-kubevirt/*
vars:
tox_envlist: py39
tox_extra_args: -c python3-k8sapp-kubevirt/k8sapp_kubevirt/tox.ini
tox_constraints_file: '{{ ansible_user_dir }}/src/opendev.org/starlingx/root/build-tools/requirements/debian/upper-constraints.txt'
- job:
name: k8sapp-kubevirt-tox-flake8
parent: tox
description: |
Run flake8 for kubevirt
nodeset: debian-bullseye
files:
- python3-k8sapp-kubevirt/*
vars:
tox_envlist: flake8
tox_extra_args: -c python3-k8sapp-kubevirt/k8sapp_kubevirt/tox.ini
- job:
name: k8sapp-kubevirt-tox-metadata
parent: tox
description: |
Run metadata test for k8sapp_kubevirt
required-projects:
- starlingx/config
- starlingx/fault
- starlingx/root
- starlingx/update
- starlingx/utilities
nodeset: debian-bullseye
vars:
tox_envlist: metadata
tox_extra_args: -c python3-k8sapp-kubevirt/k8sapp_kubevirt/tox.ini
tox_constraints_file: '{{ ansible_user_dir }}/src/opendev.org/starlingx/root/build-tools/requirements/debian/upper-constraints.txt'
- job:
name: k8sapp-kubevirt-tox-pylint
parent: tox
description: |
Run pylint test for k8sapp_kubevirt
required-projects:
- starlingx/config
- starlingx/fault
- starlingx/root
- starlingx/update
- starlingx/utilities
nodeset: debian-bullseye
files:
- python3-k8sapp-kubevirt/*
vars:
tox_envlist: pylint
tox_extra_args: -c python3-k8sapp-kubevirt/k8sapp_kubevirt/tox.ini
tox_constraints_file: '{{ ansible_user_dir }}/src/opendev.org/starlingx/root/build-tools/requirements/debian/upper-constraints.txt'
- job:
name: k8sapp-kubevirt-tox-bandit
parent: tox
description: |
Run bandit for kubevirt
nodeset: debian-bullseye
files:
- python3-k8sapp-kubevirt/*
vars:
tox_envlist: bandit
tox_extra_args: -c python3-k8sapp-kubevirt/k8sapp_kubevirt/tox.ini