From 3785712be307e3afa1ca92a7194d69f99867e70d Mon Sep 17 00:00:00 2001 From: Andreas Jaeger Date: Sat, 7 Nov 2015 17:18:39 +0100 Subject: [PATCH] Publish releasenotes Enhance releasenote handling and add a post job that publishes the release notes. Note that the post jobs will be run on all branches but we need to publish the content from master since we generate all content on the master branch. Add job to post queue for publishing release-notes. Change-Id: I204e669d532d59bbf6aec0d8d4da4ab183deaf59 --- jenkins/jobs/openstack-publish-jobs.yaml | 24 ++++++++++++++++++++++++ zuul/layout.yaml | 2 ++ 2 files changed, 26 insertions(+) diff --git a/jenkins/jobs/openstack-publish-jobs.yaml b/jenkins/jobs/openstack-publish-jobs.yaml index 99d38a096d..f87470aa8f 100644 --- a/jenkins/jobs/openstack-publish-jobs.yaml +++ b/jenkins/jobs/openstack-publish-jobs.yaml @@ -34,6 +34,29 @@ node: 'proposal' +# Publish releasenotes to docs.openstack.org/releasenotes/. This is +# always published from master branch. +- job-template: + name: '{name}-releasenotes' + node: 'bare-precise || bare-trusty' + + builders: + - revoke-sudo + - branch-git-prep: + branch: master + - tox: + envlist: 'releasenotes' + + publishers: + - ftp: + site: '{doc-publisher-site}' + source: 'releasenotes/build/html/**' + target: 'releasenotes/{name}' + remove-prefix: 'releasenotes/build/html' + excludes: '' + - console-log + + - job-group: name: openstack-publish-jobs jobs: @@ -46,3 +69,4 @@ jobs: - 'gate-{name}-tox-{envlist}': envlist: releasenotes + - '{name}-releasenotes' diff --git a/zuul/layout.yaml b/zuul/layout.yaml index 1f87707ec0..91f7f596ea 100644 --- a/zuul/layout.yaml +++ b/zuul/layout.yaml @@ -466,6 +466,8 @@ project-templates: - name: release-notes-jobs check: - 'gate-{name}-tox-releasenotes' + post: + - '{name}-releasenotes' - name: openstack-server-release-jobs-constraints pre-release: