From b453edad93188b6ebaf94d99b8f772a0141db793 Mon Sep 17 00:00:00 2001 From: Andreas Jaeger Date: Wed, 11 Oct 2017 19:50:59 +0200 Subject: [PATCH] Create publish-api-ref/guide jobs Create new publish-api-ref and publish-api-guide jobs. Change-Id: I9ca650def0c69111f5e34a90394399e8bc113960 Needed-By: I65384ab90d4639b8def2992ae965e2d037e9408d --- playbooks/publish/api-guide.yaml | 15 ++++++++++++ playbooks/publish/api-ref.yaml | 15 ++++++++++++ zuul.d/jobs.yaml | 40 ++++++++++++++++++++++++++++++++ 3 files changed, 70 insertions(+) create mode 100644 playbooks/publish/api-guide.yaml create mode 100644 playbooks/publish/api-ref.yaml diff --git a/playbooks/publish/api-guide.yaml b/playbooks/publish/api-guide.yaml new file mode 100644 index 0000000000..ecb55eeefd --- /dev/null +++ b/playbooks/publish/api-guide.yaml @@ -0,0 +1,15 @@ +- hosts: all + roles: + - fetch-tox-output + - role: write-root-marker + root_marker_dir: "src/{{ zuul.project.canonical_name }}/api-guide/doc/build/html" + - role: fetch-sphinx-output + sphinx_output_src: "{{ zuul.project.src_dir }}/api-guide/doc/build/html" + zuul_executor_dest: "{{ zuul.executor.work_root }}/artifacts" + +- hosts: localhost + roles: + - create-afs-token + - role: upload-afs + afs_target: "{{ afs.path }}/api-guide/{{ zuul.project.short_name }}" + - destroy-afs-token diff --git a/playbooks/publish/api-ref.yaml b/playbooks/publish/api-ref.yaml new file mode 100644 index 0000000000..2a032d88dc --- /dev/null +++ b/playbooks/publish/api-ref.yaml @@ -0,0 +1,15 @@ +- hosts: all + roles: + - fetch-tox-output + - role: write-root-marker + root_marker_dir: "src/{{ zuul.project.canonical_name }}/api-ref/doc/build/html" + - role: fetch-sphinx-output + sphinx_output_src: "{{ zuul.project.src_dir }}/api-ref/doc/build/html" + zuul_executor_dest: "{{ zuul.executor.work_root }}/artifacts" + +- hosts: localhost + roles: + - create-afs-token + - role: upload-afs + afs_target: "{{ afs.path }}/api-ref/{{ zuul.project.short_name }}" + - destroy-afs-token diff --git a/zuul.d/jobs.yaml b/zuul.d/jobs.yaml index ed736f3389..7b7899ac1f 100644 --- a/zuul.d/jobs.yaml +++ b/zuul.d/jobs.yaml @@ -426,6 +426,46 @@ - secret: afsdeveloper_secret name: afs +- job: + name: publish-api-guide + description: | + Publish api-guide document to + https://developer.openstack.org/api-guide. + pre-run: playbooks/python-docs/pre + run: playbooks/project-config/run-tox + post-run: playbooks/publish/api-guide + roles: + - zuul: openstack-infra/zuul-jobs + - zuul: openstack-infra/openstack-zuul-jobs + # We only publish the master branch, so no need to run + # for changes on other branches. + branches: master + vars: + tox_envlist: api-guide + secrets: + - secret: afsdeveloper_secret + name: afs + +- job: + name: publish-api-ref + description: | + Publish api-ref document to + https://developer.openstack.org/api-ref. + pre-run: playbooks/python-docs/pre + run: playbooks/project-config/run-tox + post-run: playbooks/publish/api-ref + roles: + - zuul: openstack-infra/zuul-jobs + - zuul: openstack-infra/openstack-zuul-jobs + # We only publish the master branch, so no need to run + # for changes on other branches. + branches: master + vars: + tox_envlist: api-ref + secrets: + - secret: afsdeveloper_secret + name: afs + - job: name: release-openstack-javascript parent: publish-openstack-artifacts