Files
utilities/.zuul.yaml
Leonardo Fagundes Luz Serrano 5dee6815a9 Tox/Zuul: Change parent job to tox
Some STX Zuul jobs are using openstack jobs as parents.
The problem with that is that openstack has their own
upper-requirement files and job definitions and they aren't
always valid for the STX cases.

In this instance, openstack has changed their requirements
to versions that are not available in python3.9, which is
currently used by STX [1].

[1] https://review.opendev.org/c/openstack/requirements/+/958160

Test Plan:
pass: zuul

Partial-Bug: 2121603

Change-Id: I875d7571d424392a5c15e6927c78c30d72641485
Signed-off-by: Leonardo Fagundes Luz Serrano <Leonardo.FagundesLuzSerrano@windriver.com>
2025-08-28 14:54:19 +00:00

247 lines
11 KiB
YAML

---
- project:
check:
jobs:
- stx-utilities-tox-linters
- stx-utilities-tox-pep8
- stx-utilities-tox-pylint
- stx-utilities-tox-go-lint
- stx-utilities-ceph-manager-tox-bandit
- stx-utilities-ceph-manager-tox-py39
- stx-utilities-ceph-client-tox-bandit
- stx-utilities-pci-irq-affinity-agent-tox-py27
- stx-utilities-pci-irq-affinity-agent-tox-py39
- stx-utilities-pci-irq-affinity-agent-tox-pep8
- stx-utilities-k8s-coredump-tox-py39
gate:
jobs:
- stx-utilities-tox-linters
- stx-utilities-tox-pep8
- stx-utilities-tox-pylint
- stx-utilities-tox-go-lint
- stx-utilities-ceph-manager-tox-bandit
- stx-utilities-ceph-manager-tox-py39
- stx-utilities-ceph-client-tox-bandit
- stx-utilities-pci-irq-affinity-agent-tox-py27
- stx-utilities-pci-irq-affinity-agent-tox-py39
- stx-utilities-pci-irq-affinity-agent-tox-pep8
- stx-utilities-k8s-coredump-tox-py39
post:
jobs:
- stx-utilities-upload-git-mirror
- job:
name: stx-utilities-tox-linters
parent: tox
nodeset: debian-bullseye
vars:
tox_envlist: linters
- job:
name: stx-utilities-tox-pep8
parent: tox
nodeset: debian-bullseye
vars:
tox_envlist: pep8
- job:
name: stx-utilities-tox-pylint
parent: tox
nodeset: debian-bullseye
description: |
Run pylint tests
required-projects:
- starlingx/fault
- starlingx/config
vars:
bindep_profile: pylint
tox_envlist: pylint
- job:
name: stx-utilities-tox-go-lint
parent: golangci-lint
description: |
Run go linting for openbao-monitor
vars:
go_version: 1.24.3
golangci_lint_version: 2.1.6
zuul_work_dir: "{{ zuul.project.src_dir }}/security/openbao-monitor/source"
- job:
name: stx-utilities-upload-git-mirror
parent: upload-git-mirror
description: >
Mirrors opendev.org/starlingx/utilities to
github.com/starlingx/utilities
vars:
git_mirror_repository: starlingx/utilities
secrets:
- name: git_mirror_credentials
secret: stx-utilities-github-secret2
pass-to-parent: true
- job:
name: stx-utilities-ceph-manager-tox-bandit
parent: tox
description: |
Run bandit test for utilities ceph-mananger
nodeset: ubuntu-bionic
files:
- ./ceph/ceph-manager/ceph-manager/*
vars:
tox_envlist: bandit
tox_extra_args: -c ./ceph/ceph-manager/ceph-manager/tox.ini
- job:
name: stx-utilities-ceph-manager-tox-py39
parent: tox
description: |
Run py39 unittests for utilities ceph-mananger
nodeset: debian-bullseye
files:
- ./ceph/ceph-manager/ceph-manager/*
vars:
tox_envlist: py39
python_version: 3.9
tox_extra_args: -c ./ceph/ceph-manager/ceph-manager/tox.ini
- job:
name: stx-utilities-ceph-client-tox-bandit
parent: tox
description: |
Run bandit test for utilities python-cephclient
nodeset: ubuntu-bionic
files:
- ./ceph/python-cephclient/python-cephclient/*
vars:
tox_envlist: bandit
tox_extra_args: -c ./ceph/python-cephclient/python-cephclient/tox.ini
- job:
name: stx-utilities-pci-irq-affinity-agent-tox-py27
parent: tox
description: |
Run py27 unittests for utilities/pci-irq-affinity-agent
nodeset: ubuntu-bionic
files:
- ./utilities/pci-irq-affinity-agent/*
vars:
tox_envlist: py27
tox_extra_args: -c ./utilities/pci-irq-affinity-agent/pci_irq_affinity/tox.ini
- job:
name: stx-utilities-pci-irq-affinity-agent-tox-py39
voting: false
parent: tox
description: |
Run py39 unittests for utilities/pci-irq-affinity-agent
nodeset: debian-bullseye
files:
- ./utilities/pci-irq-affinity-agent/*
vars:
tox_envlist: py39
python_version: 3.9
tox_extra_args: -c ./utilities/pci-irq-affinity-agent/pci_irq_affinity/tox.ini
- job:
name: stx-utilities-pci-irq-affinity-agent-tox-pep8
parent: tox
description: |
Run flake8 checks for utilities/pci-irq-affinity-agent
nodeset: ubuntu-bionic
files:
- ./utilities/pci-irq-affinity-agent/*
vars:
tox_envlist: pep8
tox_extra_args: -c ./utilities/pci-irq-affinity-agent/pci_irq_affinity/tox.ini
- job:
name: stx-utilities-k8s-coredump-tox-py39
parent: tox-py39
description: Run py39 tests for k8s-coredump
nodeset: debian-bullseye
files:
- utilities/k8s-coredump/k8s-coredump/*
vars:
tox_envlist: py39
tox_extra_args: -c utilities/k8s-coredump/k8s-coredump/tox.ini
- secret:
name: stx-utilities-github-secret2
data:
user: git
host: github.com
# yamllint disable-line rule:line-length
host_key: github.com ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQCj7ndNxQowgcQnjshcLrqPEiiphnt+VTTvDP6mHBL9j1aNUkY4Ue1gvwnGLVlOhGeYrnZaMgRK6+PKCUXaDbC7qtbW8gIkhL7aGCsOr/C56SJMy/BCZfxd1nWzAOxSDPgVsmerOBYfNqltV9/hWCqBywINIR+5dIg6JTJ72pcEpEjcYgXkE2YEFXV1JHnsKgbLWNlhScqb2UmyRkQyytRLtL+38TGxkxCflmO+5Z8CSSNY7GidjMIZ7Q4zMjA2n1nGrlTDkzwDCsw+wqFPGQA179cnfGWOWRVruj16z6XyvxvjJwbz0wQZ75XK5tKSb7FNyeIEs4TT4jk+S4dhPeAUC5y+bDYirYgM4GC7uEnztnZyaVWQ7B381AK4Qdrwt51ZqExKbQpTUNn+EjqoTwvqNj4kqx5QUCI0ThS/YkOxJCXmPUWZbhjpCg56i+2aB6CmK2JGhn57K5mj0MNdBXA4/WnwH6XoPWJzK5Nyu2zB3nAZp+S5hpQs+p1vN1/wsjk=
ssh_key: !encrypted/pkcs1-oaep
- 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
- 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
- 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
- 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
- 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
- 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
- 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