Add in repo zuul job definition

Add .zuul.yaml file to make sure more flexible zuul job controll by
heat-dashboard team members, apart from project-config repo.
We will keep basic & common jobs in project-config repo,
also heat-dashboard repo will have specific jobs like as multi django
ver jobs.

Change-Id: Ia9084b10bf4bb1941e0eb21b51798c2090b459cc
This commit is contained in:
kaz_shinohara 2017-11-01 11:20:47 +09:00
parent 2d98c50fee
commit a2a56c7062
3 changed files with 66 additions and 2 deletions

55
.zuul.yaml Normal file
View File

@ -0,0 +1,55 @@
- project:
name: openstack/heat-dashboard
check:
jobs:
- legacy-horizon-tox-py27dj18:
irrelevant-files:
- ^.*\.rst$
- ^doc/.*$
- ^heat_dashboard/locale/.*$
- ^releasenotes/.*$
required-projects:
- openstack/horizon
- legacy-horizon-tox-py27dj19:
irrelevant-files:
- ^.*\.rst$
- ^doc/.*$
- ^heat_dashboard/locale/.*$
- ^releasenotes/.*$
required-projects:
- openstack/horizon
- legacy-horizon-tox-py27dj110:
irrelevant-files:
- ^.*\.rst$
- ^doc/.*$
- ^heat_dashboard/locale/.*$
- ^releasenotes/.*$
required-projects:
- openstack/horizon
gate:
queue: heat-dashboard
jobs:
- legacy-horizon-tox-py27dj18:
irrelevant-files:
- ^.*\.rst$
- ^doc/.*$
- ^heat_dashboard/locale/.*$
- ^releasenotes/.*$
required-projects:
- openstack/horizon
- legacy-horizon-tox-py27dj19:
irrelevant-files:
- ^.*\.rst$
- ^doc/.*$
- ^heat_dashboard/locale/.*$
- ^releasenotes/.*$
required-projects:
- openstack/horizon
- legacy-horizon-tox-py27dj110:
irrelevant-files:
- ^.*\.rst$
- ^doc/.*$
- ^heat_dashboard/locale/.*$
- ^releasenotes/.*$
required-projects:
- openstack/horizon

View File

@ -25,8 +25,8 @@
"eslint-plugin-jasmine": "2.9.1"
},
"scripts": {
"test": "karma start karma.conf.js --single-run",
"eslint": "eslint --no-color heat_dashboard/static/dashboard/project/heat_dashboard/template_generator/js/"
"test": "if [ -z $CHROME_BIN ];then export CHROME_BIN=/usr/bin/chromium-browser;fi && karma start karma.conf.js --single-run",
"lint": "eslint --no-color heat_dashboard/static/dashboard/project/heat_dashboard/template_generator/js/"
},
"author": "",
"license": "Apache-2.0"

View File

@ -106,6 +106,15 @@ exclude = .venv,.git,.tox,dist,*lib/python*,*egg,build,panel_template,dash_templ
max-complexity = 20
import-order-style = pep8
[testenv:npm]
passenv =
HOME
DISPLAY
commands =
nodeenv -p
npm install
npm run {posargs:test}
[doc8]
# File extensions to check
extensions = .rst, .yaml