cert-manager-armada-app/.zuul.yaml
Igor Soares 1008d7e981 Add minimum Kubernetes version supported
Add the minimum Kubernetes version supported to 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 in the near future.

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

Test Plan
PASS: build-pkgs && build-image
PASS: AIO-SX fresh install
PASS: Apply application

Story: 2010929
Task: 49508

Change-Id: I5536e0bdd01999eb519d40b3e4bd5646fcdbd54e
Signed-off-by: Igor Soares <Igor.PiresSoares@windriver.com>
2024-02-05 19:32:51 -03:00

208 lines
10 KiB
YAML

---
- project:
vars:
ensure_tox_version: '<4'
check:
jobs:
- openstack-tox-linters
- k8sapp-cert-mgr-tox-py39
- k8sapp-cert-mgr-tox-flake8
- k8sapp-cert-mgr-tox-pylint
- k8sapp-cert-mgr-tox-metadata
- k8sapp-cert-mgr-tox-bandit
gate:
jobs:
- openstack-tox-linters
- k8sapp-cert-mgr-tox-py39
- k8sapp-cert-mgr-tox-flake8
- k8sapp-cert-mgr-tox-pylint
- k8sapp-cert-mgr-tox-metadata
- k8sapp-cert-mgr-tox-bandit
post:
jobs:
- stx-cert-manager-armada-app-upload-git-mirror
- job:
name: k8sapp-cert-mgr-tox-py39
parent: openstack-tox-py39
description: |
Run py39 test for k8sapp_dell_storage
nodeset: debian-bullseye
required-projects:
- starlingx/config
- starlingx/fault
- starlingx/update
- starlingx/utilities
- starlingx/root
files:
- python3-k8sapp-cert-manager/*
vars:
tox_extra_args: -c python3-k8sapp-cert-manager/k8sapp_cert_manager/tox.ini
tox_constraints_file: '{{ ansible_user_dir }}/src/opendev.org/starlingx/root/build-tools/requirements/debian/upper-constraints.txt'
- job:
name: k8sapp-cert-mgr-tox-metadata
nodeset: debian-bullseye
parent: tox
description: |
Run metadata test for k8sapp-cert-manager
required-projects:
- starlingx/config
- starlingx/fault
- starlingx/update
- starlingx/utilities
- starlingx/root
vars:
tox_envlist: metadata
tox_extra_args: -c python3-k8sapp-cert-manager/k8sapp_cert_manager/tox.ini
tox_constraints_file: '{{ ansible_user_dir }}/src/opendev.org/starlingx/root/build-tools/requirements/debian/upper-constraints.txt'
- job:
name: k8sapp-cert-mgr-tox-pylint
parent: tox
description: |
Run pylint test for k8sapp-cert-manager
nodeset: debian-bullseye
required-projects:
- starlingx/config
- starlingx/fault
- starlingx/update
- starlingx/utilities
- starlingx/root
files:
- python3-k8sapp-cert-manager/*
vars:
tox_envlist: pylint
tox_extra_args: -c python3-k8sapp-cert-manager/k8sapp_cert_manager/tox.ini
tox_constraints_file: '{{ ansible_user_dir }}/src/opendev.org/starlingx/root/build-tools/requirements/debian/upper-constraints.txt'
- job:
name: k8sapp-cert-mgr-tox-flake8
parent: tox
description: |
Run flake8 test for k8sapp-cert-manager
nodeset: debian-bullseye
required-projects:
- starlingx/config
- starlingx/fault
- starlingx/update
- starlingx/utilities
- starlingx/root
files:
- python3-k8sapp-cert-manager/*
vars:
tox_envlist: flake8
tox_extra_args: -c python3-k8sapp-cert-manager/k8sapp_cert_manager/tox.ini
tox_constraints_file: '{{ ansible_user_dir }}/src/opendev.org/starlingx/root/build-tools/requirements/debian/upper-constraints.txt'
- job:
name: k8sapp-cert-mgr-tox-bandit
parent: tox
description: |
Run bandit test for k8sapp-cert-manager
nodeset: debian-bullseye
required-projects:
- starlingx/config
- starlingx/fault
- starlingx/update
- starlingx/utilities
- starlingx/root
files:
- python3-k8sapp-cert-manager/*
vars:
tox_envlist: bandit
tox_extra_args: -c python3-k8sapp-cert-manager/k8sapp_cert_manager/tox.ini
tox_constraints_file: '{{ ansible_user_dir }}/src/opendev.org/starlingx/root/build-tools/requirements/debian/upper-constraints.txt'
- job:
name: stx-cert-manager-armada-app-upload-git-mirror
parent: upload-git-mirror
description: >
Mirrors opendev.org/starlingx/cert-manager-armada-app to
github.com/starlingx/cert-manager-armada-app
vars:
git_mirror_repository: starlingx/cert-manager-armada-app
secrets:
- name: git_mirror_credentials
secret: stx-cert-manager-armada-app-github-secret2
pass-to-parent: true
- secret:
name: stx-cert-manager-armada-app-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
- XI+tppWHY91dEtqIvBelUQkMx+GIyIOMSlerFiy4IPue7b4kzoOt7pi8hkkKlxy6AF5qk
3nQ5IYdhCb8WmNEbP1i4xZ1NCm97fpkEiWgFcIEk6faG7+1BeP3tkpduStUddc3WH1tHW
QHHODms1cczhaYZC/RWy6AhOa8Nl9c/cRgo1qSWcjS73meIaQ3RHILZGwu9K71ZOfBhrs
GhKEtLVexEF7ffpSex6x8h5bWp7R9z8rKU9mM3xoVq2dsbm/HTM0FB8zuP3n+sgKMMx5V
V24UFYWz8BBvfbX0/rmxN9v5JsU5kJZj9kHTIaRmlUqVD7rIyTM0IuBc8z7RflQIIQnsQ
4NB13nVWnpG0/0EYkxp0rnN36zmx5Xbm1RW/xnJMe1MMxXpC8C/HVcWnIydbsK7n3OK+y
nLF0VuSOvF+PIlrywDOr2Xf4oR84lQf9TJCZW55wspbHnIAsYZXIm4HmvRNCFIwE3824o
NVTO9owdF6MEeJDsra7ZOUBbcNYPCc/MeIoKB7mWaewXZapI1fgWdhJ/KrxuN6L+Z9BiT
zfrwsiVMayfVsDHdSCr5sdDBMDLxJLuEIuLoXmDg2VF2nJZGwo7VCsGSuLIMSqfm3sVWm
35APdl3/0jD1Q2WRucghnU+m+OAGZ8Yr5B0Xd0uxcTDLG9XB5apkkkN5yWz0qM=
- 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
- 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
- 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
- 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
- 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
- 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