diff --git a/.zuul.yaml b/.zuul.yaml index 977ed06908..a5cb6c064d 100644 --- a/.zuul.yaml +++ b/.zuul.yaml @@ -147,6 +147,44 @@ - nodejs10-npm-run-lint - nodejs10-npm-run-test +- job: + name: horizon-integration-tests-xstatic-master + parent: horizon-integration-tests + required-projects: &xstatic-projects + - openstack/horizon + - openstack/xstatic-angular + - openstack/xstatic-angular-bootstrap + - openstack/xstatic-angular-gettext + - openstack/xstatic-angular-lrdragndrop + - openstack/xstatic-angular-smart-table + - openstack/xstatic-bootstrap-datepicker + - openstack/xstatic-bootstrap-scss + - openstack/xstatic-bootswatch + - openstack/xstatic-d3 + - openstack/xstatic-font-awesome + - openstack/xstatic-hogan + - openstack/xstatic-jasmine + - openstack/xstatic-jquery-migrate + - openstack/xstatic-jquery.quicksearch + - openstack/xstatic-jquery.tablesorter + - openstack/xstatic-jsencrypt + - openstack/xstatic-mdi + - openstack/xstatic-rickshaw + - openstack/xstatic-roboto-fontface + - openstack/xstatic-spin + - x/xstatic-angular-fileupload + +- job: + name: horizon-tox-py36-xstatic-master + parent: openstack-tox-py36 + required-projects: *xstatic-projects + +- job: + name: horizon-nodejs10-npm-run-test-xstatic-master + parent: nodejs10-npm-run-test + required-projects: *xstatic-projects + pre-run: playbooks/npm-test-xstatic-master/pre.yaml + - project-template: name: horizon-nodejs10-jobs-nonvoting description: | @@ -193,3 +231,8 @@ - horizon-selenium-headless - horizon-integration-tests - horizon-tempest-plugin-ipv6 + experimental: + jobs: + - horizon-integration-tests-xstatic-master + - horizon-tox-py36-xstatic-master + - horizon-nodejs10-npm-run-test-xstatic-master diff --git a/playbooks/npm-test-xstatic-master/pre.yaml b/playbooks/npm-test-xstatic-master/pre.yaml new file mode 100644 index 0000000000..2adf0abf38 --- /dev/null +++ b/playbooks/npm-test-xstatic-master/pre.yaml @@ -0,0 +1,9 @@ +- hosts: all + roles: + # Ensure sibling packages are installed into "npm" tox env. + # "tox" role installs sibling packages based on required-projects + # configuration in zuul.yaml. + - role: tox + vars: + tox_envlist: npm + tox_extra_args: "-vv --notest"