- job: name: gate-project-config-compare-xml node: ubuntu-trusty builders: - gerrit-git-prep - install-distro-packages - revoke-sudo - shell: ./tools/run-compare-xml.sh publishers: - zuul-swift-upload-console-log - job: name: gate-project-config-gerrit node: ubuntu-trusty builders: - gerrit-git-prep - install-distro-packages - revoke-sudo - tox: envlist: 'gerrit' publishers: - zuul-swift-upload-console-log - job: name: gate-project-config-irc-access node: ubuntu-trusty builders: - gerrit-git-prep - install-distro-packages - revoke-sudo - tox: envlist: 'irc' publishers: - zuul-swift-upload-console-log - job: name: gate-project-config-grafyaml node: ubuntu-trusty builders: - gerrit-git-prep - install-distro-packages - revoke-sudo - tox: envlist: 'grafyaml' publishers: - zuul-swift-upload-console-log - job: name: gate-project-config-layout node: ubuntu-trusty builders: - gerrit-git-prep - install-distro-packages - revoke-sudo - tox: envlist: 'zuul' publishers: - zuul-swift-upload-console-log - job: name: gate-project-config-jenkins-project node: ubuntu-trusty builders: - gerrit-git-prep - install-distro-packages - revoke-sudo - tox: envlist: 'jenkins-project' publishers: - zuul-swift-upload-console-log - job: name: gate-project-config-nodepool node: ubuntu-trusty builders: - gerrit-git-prep - install-distro-packages - revoke-sudo - tox: envlist: 'nodepool' publishers: - zuul-swift-upload-console-log - job: name: gate-project-config-projects-yaml node: ubuntu-trusty builders: - gerrit-git-prep - install-distro-packages - revoke-sudo - tox: envlist: projects publishers: - zuul-swift-upload-console-log - job-template: name: gate-bindep-fallback-{node}{job-suffix} wrappers: - timestamps builders: - zuul-git-prep - install-distro-packages-fallback-test publishers: - test-results - console-log node: '{node}' - builder: name: infra-puppet-apply builders: - shell: | #!/bin/bash -xe /usr/zuul-env/bin/zuul-cloner --cache-dir /opt/git git://git.openstack.org openstack-infra/system-config cd openstack-infra/system-config ./tools/apply-test.sh - job-template: name: 'gate-infra-puppet-apply-{ostype}' node: '{ostype}' builders: - print-template-name: template-name: "{template-name}" - infra-puppet-apply publishers: - zuul-swift-upload-logs-with-console: upload_source: 'openstack-infra/system-config/applytest/*' - job-template: name: 'gate-infra-puppet-apply-dsvm-{ostype}' node: 'devstack-{ostype}' builders: - print-template-name: template-name: "{template-name}" - infra-puppet-apply publishers: - zuul-swift-upload-logs-with-console: upload_source: 'applytest/*' - job-template: name: 'gate-openstackci-beaker-{ostype}-dsvm' node: 'devstack-{ostype}' builders: - print-template-name: template-name: "{template-name}" - link-logs - pin-pip - zuul-clone: project: openstack-infra/puppet-openstackci - puppet-prepare-node - allow-local-ssh-root - shell: | sudo gem install bundler --no-rdoc --no-ri --verbose - revoke-sudo - shell: | cd openstack-infra/puppet-openstackci mkdir .bundled_gems export GEM_HOME=`pwd`/.bundled_gems bundle install export BEAKER_set=nodepool-{ostype} export BEAKER_debug=yes export BEAKER_color=no bundle exec rspec spec/acceptance wrappers: - build-timeout: timeout: 60 - timestamps publishers: - zuul-swift-upload-console-log - job: name: propose-project-config-update node: proposal builders: - link-logs - branch-git-prep: branch: master - shell: ./tools/propose_projects_yaml_update.sh publishers: - console-log - job: name: irc-meetings-publish node: ubuntu-trusty builders: - gerrit-git-prep - install-distro-packages - revoke-sudo - tox: envlist: 'ical' publishers: - zuul-swift-upload-logs-with-console: upload_source: 'output/*' - scp: site: 'eavesdrop.openstack.org' files: - target: '' source: 'output/index.html' copy-after-failure: false - scp: site: 'eavesdrop.openstack.org' files: - target: '' source: 'output/irc-meetings.ical' copy-after-failure: false - scp: site: 'eavesdrop.openstack.org' files: - target: 'calendars/' source: 'output/calendars/*' copy-after-failure: false - job: name: gate-irc-meetings-tox-ical node: ubuntu-trusty builders: - gerrit-git-prep - install-distro-packages - revoke-sudo - tox: envlist: 'ical,check' publishers: - postbuildscript: builders: - shell: | #!/bin/bash -x # We don't want this file to conflict with the log index if test -f output/index.html; then mv output/index.html output/site-index.html fi # These flags really mean only if on * when # checked. When both set to false the post script # should run on every job regardless of status. onfailure: False onsuccess: False - zuul-swift-upload-logs-with-console: upload_source: 'output/*' - job: name: gate-infra-ansible node: ubuntu-trusty builders: - gerrit-git-prep - install-distro-packages - revoke-sudo - tox: envlist: 'ansible-syntax-check' publishers: - zuul-swift-upload-console-log - job: name: gate-project-config-dib node: ubuntu-trusty builders: - gerrit-git-prep - install-distro-packages - revoke-sudo - tox: envlist: 'dib' publishers: - zuul-swift-upload-console-log