zuul-jobs/zuul.d/jobs.yaml
Sharath Kumar K dfe9d39d49 ZUUL job template for bandit code scan
Creating zuul template file and job for settingup bandit
code scan to be used by starlingX project.

Story: 2007541
Task: 39488

Change-Id: I0182e997c2539a32ff1dd9975ffdeccf3e7ca0a0
Signed-off-by: Sharath Kumar K <sharath.kumar@intel.com>
2020-04-21 23:18:48 +02:00

53 lines
1.5 KiB
YAML

- job:
name: stx-zuul-jobs-linters
parent: openstack-zuul-jobs-linters
description: |
This job runs against starlingx/zuul-jobs so we can properly
lint our ansible playbooks / roles.
required-projects:
- opendev/base-jobs
- openstack/openstack-zuul-jobs
- openstack/project-config
- opendev/system-config
- zuul/zuul-jobs
- zuul/zuul
vars:
tox_envlist: linters
tox_environment:
ANSIBLE_ROLES_PATH: ~/src/opendev.org/starlingx/zuul-jobs/roles:~/src/opendev.org/opendev/base-jobs/roles:~/src/opendev.org/zuul/zuul-jobs/roles:~/src/opendev.org/openstack/openstack-zuul-jobs/roles:~/src/opendev.org/openstack/project-config/roles:~/src/opendev.org/opendev/system-config/roles
- job:
name: stx-check-specfile
parent: tox
description: Sanity check RPM spec files
vars:
tox_envlist: rpm-packaging-lint
files: .*\.spec
- job:
name: stx-obs-build-opensuse
nodeset: opensuse-15
run: playbooks/buildproject.yaml
- job:
name: stx-obs-build-centos
nodeset: centos-7
run: playbooks/buildproject.yaml
- job:
name: stx-tox-bandit-static-scan
parent: tox
description: |
Static code scan of .py files for unknown Severity HIGH issues
vars:
tox_envlist: bandit
files: .*\.py
irrelevant-files:
- ^test-requirements.txt$
- ^.*\.rst$
- ^doc/.*$
- ^releasenotes/.*$
- ^setup.cfg$
- ^tools/(?!bandit.yml).*$
- ^tox.ini$