From acbd8fc840a85748f6ba7a4c9b8e75a9a4ad2ea3 Mon Sep 17 00:00:00 2001 From: Mark Maglana Date: Tue, 27 May 2014 22:14:50 -0700 Subject: [PATCH] Define Jenkins Job for Aviator Change-Id: I8cc8ae3aa8f7b60f244282963bff9d47c2981b59 --- .../jenkins_job_builder/config/aviator-jobs.yaml | 16 ++++++++++++++++ .../files/jenkins_job_builder/config/macros.yaml | 11 +++++++++++ .../jenkins_job_builder/config/projects.yaml | 9 +++++++++ modules/openstack_project/files/zuul/layout.yaml | 4 ++-- 4 files changed, 38 insertions(+), 2 deletions(-) create mode 100644 modules/openstack_project/files/jenkins_job_builder/config/aviator-jobs.yaml diff --git a/modules/openstack_project/files/jenkins_job_builder/config/aviator-jobs.yaml b/modules/openstack_project/files/jenkins_job_builder/config/aviator-jobs.yaml new file mode 100644 index 0000000000..c6889c5d9c --- /dev/null +++ b/modules/openstack_project/files/jenkins_job_builder/config/aviator-jobs.yaml @@ -0,0 +1,16 @@ +- job-template: + name: 'gate-aviator-tests' + + builders: + - revoke-sudo + - gerrit-git-prep + - shell: | + cp test/environment.yml.travis-ci test/environment.yml + mkdir .bundled_gems + export GEM_HOME=`pwd`/.bundled_gems + ruby1.9.1 /usr/bin/bundle --without development + ruby1.9.1 /usr/bin/bundle exec rake + + publishers: + - console-log + - coverage-log-ruby diff --git a/modules/openstack_project/files/jenkins_job_builder/config/macros.yaml b/modules/openstack_project/files/jenkins_job_builder/config/macros.yaml index d97f282532..1b62773a0a 100644 --- a/modules/openstack_project/files/jenkins_job_builder/config/macros.yaml +++ b/modules/openstack_project/files/jenkins_job_builder/config/macros.yaml @@ -351,6 +351,17 @@ keep-hierarchy: true copy-after-failure: true +- publisher: + name: coverage-log-ruby + publishers: + - scp: + site: 'static.openstack.org' + files: + - target: 'logs/$LOG_PATH' + source: 'coverage/**' + keep-hierarchy: true + copy-after-failure: true + - publisher: name: test-results publishers: diff --git a/modules/openstack_project/files/jenkins_job_builder/config/projects.yaml b/modules/openstack_project/files/jenkins_job_builder/config/projects.yaml index 07afdb1f80..e91193747f 100644 --- a/modules/openstack_project/files/jenkins_job_builder/config/projects.yaml +++ b/modules/openstack_project/files/jenkins_job_builder/config/projects.yaml @@ -1,3 +1,12 @@ +- project: + name: aviator + github-org: stackforge + node: bare-precise + tarball-site: tarballs.openstack.org + + jobs: + - 'gate-aviator-tests' + - project: name: gantt github-org: openstack diff --git a/modules/openstack_project/files/zuul/layout.yaml b/modules/openstack_project/files/zuul/layout.yaml index 678e6b9846..21e7c5ef41 100644 --- a/modules/openstack_project/files/zuul/layout.yaml +++ b/modules/openstack_project/files/zuul/layout.yaml @@ -3355,9 +3355,9 @@ projects: - name: stackforge/aviator check: - - noop + - gate-aviator-tests gate: - - noop + - gate-aviator-tests - name: stackforge/billingstack check: