app-security-profiles-operator/.zuul.yaml
Igor Soares 0920df5251 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 in the near future.

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: 49501

Change-Id: If381c9ed1d4317d96eb8e300cd31baccbb20327a
Signed-off-by: Igor Soares <Igor.PiresSoares@windriver.com>
2024-02-06 12:46:43 -03:00

185 lines
9.8 KiB
YAML

---
- project:
check:
jobs:
- openstack-tox-linters
- k8sapp-security-profile-operator-py39
- k8sapp-security-profile-operator-pylint
- k8sapp-security-profile-operator-flake8
- k8sapp-security-profile-operator-metadata
gate:
jobs:
- openstack-tox-linters
- k8sapp-security-profile-operator-py39
- k8sapp-security-profile-operator-pylint
- k8sapp-security-profile-operator-flake8
- k8sapp-security-profile-operator-metadata
post:
jobs:
- stx-security-profiles-operator-app-upload-git-mirror
- job:
name: k8sapp-security-profile-operator-py39
parent: openstack-tox-py39
description: |
Run py39 test for k8sapp_security_profiles_operator
nodeset: debian-bullseye
required-projects:
- starlingx/config
- starlingx/fault
- starlingx/update
- starlingx/utilities
- starlingx/root
files:
- python3-k8sapp-security-profiles-operator/*
vars:
tox_extra_args: -c python3-k8sapp-security-profiles-operator/k8sapp_security_profiles_operator/tox.ini
tox_constraints_file: '{{ ansible_user_dir }}/src/opendev.org/starlingx/root/build-tools/requirements/debian/upper-constraints.txt'
- job:
name: k8sapp-security-profile-operator-metadata
parent: tox
description: |
Run metadata test for k8sapp_security_profiles_operator
nodeset: debian-bullseye
required-projects:
- starlingx/config
- starlingx/fault
- starlingx/update
- starlingx/utilities
- starlingx/root
vars:
tox_envlist: metadata
tox_extra_args: -c python3-k8sapp-security-profiles-operator/k8sapp_security_profiles_operator/tox.ini
tox_constraints_file: '{{ ansible_user_dir }}/src/opendev.org/starlingx/root/build-tools/requirements/debian/upper-constraints.txt'
- job:
name: k8sapp-security-profile-operator-pylint
parent: tox
description: |
Run pylint test for k8sapp_security_profiles_operator
nodeset: debian-bullseye
required-projects:
- starlingx/config
- starlingx/fault
- starlingx/update
- starlingx/utilities
- starlingx/root
files:
- python3-k8sapp-security-profiles-operator/*
vars:
tox_envlist: pylint
tox_extra_args: -c python3-k8sapp-security-profiles-operator/k8sapp_security_profiles_operator/tox.ini
tox_constraints_file: '{{ ansible_user_dir }}/src/opendev.org/starlingx/root/build-tools/requirements/debian/upper-constraints.txt'
- job:
name: k8sapp-security-profile-operator-flake8
parent: tox
description: |
Run flake8 test for k8sapp_security_profiles_operator
nodeset: debian-bullseye
required-projects:
- starlingx/config
- starlingx/fault
- starlingx/update
- starlingx/utilities
- starlingx/root
files:
- python3-k8sapp-security-profiles-operator/*
vars:
tox_envlist: flake8
tox_extra_args: -c python3-k8sapp-security-profiles-operator/k8sapp_security_profiles_operator/tox.ini
tox_constraints_file: '{{ ansible_user_dir }}/src/opendev.org/starlingx/root/build-tools/requirements/debian/upper-constraints.txt'
- job:
name: stx-security-profiles-operator-app-upload-git-mirror
parent: upload-git-mirror
description: >
Mirrors opendev.org/starlingx/app-security-profiles-operator to
github.com/starlingx/app-security-profiles-operator
vars:
git_mirror_repository: starlingx/app-security-profiles-operator
secrets:
- name: git_mirror_credentials
secret: stx-app-security-profiles-operator-github-secret2
pass-to-parent: true
- secret:
name: stx-app-security-profiles-operator-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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