From 442e4f60b14a4954ea15d088186bbb7ec862f1ef Mon Sep 17 00:00:00 2001 From: Anita Kuno Date: Mon, 21 Apr 2014 17:02:54 -0400 Subject: [PATCH] Creates a publishing job for the infra-manual repo The new infra-manual repo will need a publishing job. This patch templates a publishing job for the check queue and a job for the post queue. It also uses the templates. Change-Id: Ic94094cebec4d80e6c76e1994bea69888326a49f --- .../config/infra-publish-jobs.yaml | 25 +++++++++++++++++++ .../jenkins_job_builder/config/projects.yaml | 4 ++- .../openstack_project/files/zuul/layout.yaml | 10 ++++++-- 3 files changed, 36 insertions(+), 3 deletions(-) create mode 100644 modules/openstack_project/files/jenkins_job_builder/config/infra-publish-jobs.yaml diff --git a/modules/openstack_project/files/jenkins_job_builder/config/infra-publish-jobs.yaml b/modules/openstack_project/files/jenkins_job_builder/config/infra-publish-jobs.yaml new file mode 100644 index 0000000000..d4ee4b41b2 --- /dev/null +++ b/modules/openstack_project/files/jenkins_job_builder/config/infra-publish-jobs.yaml @@ -0,0 +1,25 @@ +- job-template: + name: '{name}-infra-docs' + node: '{node}' + + builders: + - revoke-sudo + - gerrit-git-prep + - docs: + github-org: '{github-org}' + project: '{name}' + + publishers: + - console-log + - ftp: + site: '{doc-publisher-site}' + source: 'doc/build/html/**' + target: 'infra/{doc-publisher-folder}' + remove-prefix: 'doc/build/html' + excludes: '' + +- job-group: + name: infra-publish-jobs + jobs: + - 'gate-{name}-docs' + - '{name}-infra-docs' 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 59b8c9ca7e..cb9ac62820 100644 --- a/modules/openstack_project/files/jenkins_job_builder/config/projects.yaml +++ b/modules/openstack_project/files/jenkins_job_builder/config/projects.yaml @@ -159,9 +159,11 @@ name: infra-manual github-org: openstack-infra node: bare-precise + doc-publisher-site: docs.openstack.org + doc-publisher-folder: manual jobs: - - gate-{name}-docs + - infra-publish-jobs - project: name: sahara diff --git a/modules/openstack_project/files/zuul/layout.yaml b/modules/openstack_project/files/zuul/layout.yaml index d25eb0631d..5ac1ad44a6 100644 --- a/modules/openstack_project/files/zuul/layout.yaml +++ b/modules/openstack_project/files/zuul/layout.yaml @@ -338,6 +338,12 @@ project-templates: periodic: - '{name}-manuals-propose-translation-update' + - name: infra-publish-jobs + check: + - 'gate-{name}-docs' + post: + - '{name}-infra-docs' + jobs: - name: ^.*$ parameter-function: single_use_node @@ -2834,8 +2840,8 @@ projects: - groups-release-master - name: openstack-infra/infra-manual - check: - - noop + template: + - name: infra-publish-jobs gate: - noop