Igor Soares 078ac1d7ce 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: 49513

Change-Id: I6ab60ef85e7b84e3a7576325ebfa5d31fb1a60f5
Signed-off-by: Igor Soares <Igor.PiresSoares@windriver.com>
2024-02-06 15:33:54 -03:00

194 lines
10 KiB
YAML

---
- project:
check:
jobs:
- openstack-tox-linters
- k8sapp-kubernetes-power-manager-tox-py39
- k8sapp-kubernetes-power-manager-tox-flake8
- k8sapp-kubernetes-power-manager-tox-pylint
- k8sapp-kubernetes-power-manager-tox-bandit
- k8sapp-kubernetes-power-manager-tox-metadata
gate:
jobs:
- openstack-tox-linters
- k8sapp-kubernetes-power-manager-tox-py39
- k8sapp-kubernetes-power-manager-tox-flake8
- k8sapp-kubernetes-power-manager-tox-pylint
- k8sapp-kubernetes-power-manager-tox-bandit
- k8sapp-kubernetes-power-manager-tox-metadata
post:
jobs:
- stx-app-kubernetes-power-manager-upload-git-mirror
- job:
name: k8sapp-kubernetes-power-manager-tox-py39
parent: tox-py39
description: |
Run py39 for kubernetes-power-manager
nodeset: debian-bullseye
required-projects:
- starlingx/config
- starlingx/fault
- starlingx/update
- starlingx/utilities
- starlingx/root
files:
- python3-k8sapp-kubernetes-power-manager/*
vars:
tox_envlist: py39
tox_extra_args: -c python3-k8sapp-kubernetes-power-manager/k8sapp_kubernetes_power_manager/tox.ini
tox_constraints_file: '{{ ansible_user_dir }}/src/opendev.org/starlingx/root/build-tools/requirements/debian/upper-constraints.txt'
- job:
name: k8sapp-kubernetes-power-manager-tox-flake8
parent: tox
description: |
Run flake8 for kubernetes-power-manager
nodeset: debian-bullseye
files:
- python3-k8sapp-kubernetes-power-manager/*
vars:
tox_envlist: flake8
tox_extra_args: -c python3-k8sapp-kubernetes-power-manager/k8sapp_kubernetes_power_manager/tox.ini
- job:
name: k8sapp-kubernetes-power-manager-tox-metadata
parent: tox
description: |
Run metadata test for kubernetes-power-manager
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-kubernetes-power-manager/k8sapp_kubernetes_power_manager/tox.ini
tox_constraints_file: '{{ ansible_user_dir }}/src/opendev.org/starlingx/root/build-tools/requirements/debian/upper-constraints.txt'
- job:
name: k8sapp-kubernetes-power-manager-tox-pylint
parent: tox
description: |
Run pylint test for kubernetes-power-manager
nodeset: debian-bullseye
required-projects:
- starlingx/config
- starlingx/fault
- starlingx/update
- starlingx/utilities
- starlingx/root
files:
- python3-k8sapp-kubernetes-power-manager/*
vars:
tox_envlist: pylint
tox_extra_args: -c python3-k8sapp-kubernetes-power-manager/k8sapp_kubernetes_power_manager/tox.ini
tox_constraints_file: '{{ ansible_user_dir }}/src/opendev.org/starlingx/root/build-tools/requirements/debian/upper-constraints.txt'
- job:
name: k8sapp-kubernetes-power-manager-tox-bandit
parent: tox
description: |
Run bandit test for kubernetes-power-manager
nodeset: debian-bullseye
files:
- python3-k8sapp-kubernetes-power-manager/*
vars:
tox_envlist: bandit
tox_extra_args: -c python3-k8sapp-kubernetes-power-manager/k8sapp_kubernetes_power_manager/tox.ini
- job:
name: stx-app-kubernetes-power-manager-upload-git-mirror
parent: upload-git-mirror
description: >
Mirrors opendev.org/starlingx/app-kubernetes-power-manager to
github.com/starlingx/app-kubernetes-power-manager
vars:
git_mirror_repository: starlingx/app-kubernetes-power-manager
secrets:
- name: git_mirror_credentials
secret: stx-app-kubernetes-power-manager-github-secret
pass-to-parent: true
- secret:
name: stx-app-kubernetes-power-manager-github-secret
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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
- JrqI1NhFsWLf+CDWmAV2eevjQZhcwMMsTEbl/f780GuaqJG0jfNFkMgf3Tm9fbUSVqsdk
eGBLhp+BYcJU9tccyoLKXI8zqBxubRyhPCbvF6CA89QUCHLkox5LXdLY1gjsoMUuGl/ZJ
qDIHqsos4RlIYYgk1FND7slDnaAF88hVpwbZrvDT/HYgmbw8B5ovpWQOkjirWiI4mFeSn
eaIUZsLaRGrqPovfR5+46dWyj7Fz95Cz6AmwucQBKsQylfQmtaeZZ0UU/gfAAKy0IOSlw
IiNCFflrA0RzWAYMrAjCCr4JbPnO72Qv7Zt6iEm+fIEpQxliYlLKNgx5id6gR31DWkE2q
g8VG1v8RMMhqWi0h2LrrL7rchpHb9Cxm9syLAuj0Os1z3tp0X8qLqIAQUEigHiylLKP1Q
yYzdvJrzXEHbDME6sNpyFtVTZpGRZzW2v3/pO9s20F+w4x7m9Ikhh1mUc84psvxGdplm6
jEQHJuL4qPcljch0PLSQK8OpatSuM8gSWDSYE9WJAN6iF+IUQ53jcphroOEPZwAF8vUvm
rAgpvLJLHNCcKu1lBv0qwDtPdokqL236tYi+6YSs1qtH+qZisuAI65ijD5cNyt09aIAcw
vm++dCyxxM74bFzvmeV2mGcsflsWr3afqcavox82FjzoBAm8x+ATV9FxMkxEX4=
- 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
- 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
- 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