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