1008d7e981
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>
208 lines
10 KiB
YAML
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
|
|
- 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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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
|