Add branch docs jobs
These publish docs for the branch tip and are designed for use in the promote pipeline. Change-Id: I1bc0c88879417737838897b046de43fa1a04a4fd
This commit is contained in:
parent
00958b35d2
commit
f03b5b9732
38
playbooks/docs/promote.yaml
Normal file
38
playbooks/docs/promote.yaml
Normal file
@ -0,0 +1,38 @@
|
|||||||
|
- hosts: localhost
|
||||||
|
tasks:
|
||||||
|
- name: Download docs archive
|
||||||
|
include_role:
|
||||||
|
name: download-artifact
|
||||||
|
vars:
|
||||||
|
download_artifact_job: zuul-tox-docs
|
||||||
|
download_artifact_api: "https://zuul.opendev.org/api/tenant/{{ zuul.tenant }}"
|
||||||
|
download_artifact_name: docs_archive
|
||||||
|
download_artifact_pipeline: gate
|
||||||
|
- name: Create working directory
|
||||||
|
file:
|
||||||
|
path: "{{ zuul.executor.work_root }}/docs"
|
||||||
|
state: directory
|
||||||
|
- name: Extract docs archive
|
||||||
|
unarchive:
|
||||||
|
src: "{{ zuul.executor.work_root }}/docs-html.tar.bz2"
|
||||||
|
dest: "{{ zuul.executor.work_root }}/docs"
|
||||||
|
- name: Write branch marker text
|
||||||
|
copy:
|
||||||
|
dest: "{{ zuul.executor.work_root }}/docs/.root-marker"
|
||||||
|
content: "Project: {{ zuul.project.name }} Branch: {{ zuul.branch }} Build: {{ zuul.build }} Revision: {{ zuul.ref }}"
|
||||||
|
- name: Get an AFS token
|
||||||
|
include_role:
|
||||||
|
name: create-afs-token
|
||||||
|
- name: Create publication directory
|
||||||
|
file:
|
||||||
|
path: "/afs/.openstack.org/project/zuul-ci.org/www/docs/{{ zuul.project.short_name }}/"
|
||||||
|
state: directory
|
||||||
|
- name: Upload to AFS
|
||||||
|
include_role:
|
||||||
|
name: upload-afs
|
||||||
|
vars:
|
||||||
|
afs_source: "{{ zuul.executor.work_root }}/docs/"
|
||||||
|
afs_target: "/afs/.openstack.org/project/zuul-ci.org/www/docs/{{ zuul.project.short_name }}"
|
||||||
|
- name: Destroy AFS token
|
||||||
|
include_role:
|
||||||
|
name: destroy-afs-token
|
14
zuul.d/jobs.yaml
Normal file
14
zuul.d/jobs.yaml
Normal file
@ -0,0 +1,14 @@
|
|||||||
|
- job:
|
||||||
|
name: zuul-tox-docs
|
||||||
|
parent: opendev-tox-docs
|
||||||
|
|
||||||
|
- job:
|
||||||
|
name: zuul-promote-docs
|
||||||
|
description: |
|
||||||
|
Publish a previously built documentation tarball.
|
||||||
|
run: playbooks/docs/promote.yaml
|
||||||
|
nodeset:
|
||||||
|
nodes: []
|
||||||
|
secrets:
|
||||||
|
- secret: zuul-afs
|
||||||
|
name: afs
|
15
zuul.d/secrets.yaml
Normal file
15
zuul.d/secrets.yaml
Normal file
@ -0,0 +1,15 @@
|
|||||||
|
- secret:
|
||||||
|
name: zuul-afs
|
||||||
|
data:
|
||||||
|
keytab: !encrypted/pkcs1-oaep
|
||||||
|
- SSW0rq7zWYhA8yDGkaYfY3gUPAHuhO5CXyjFCMtUVBNp5LG+H1Z0tM8ZN23/JNVyjX1ZB
|
||||||
|
PAwG67fbmlJx/S+FFz/a/Mwps9qzCXRMY+Qsw+PhtDe3aC6VslPFXPyEj06GkGIRBKgOu
|
||||||
|
Px/FurMzLY+Jy2UQAdshA8dztu9hDHLS9V/PsbX4XpPQ5z/BigpkwA5qvNTusGYF18rXp
|
||||||
|
7F2wOxBQnP8adHDfyNOA/Q5cHvfaQXkg+Qvm1ck02Z6rVrseiuqQ95zcSMS3v6RjmfTUS
|
||||||
|
R7THv/Pb3iAbd5jt6fPSVn1yyffoUHPEmx1MHDH9lO36gRkgWVuTpb/XR4emVuxfmck1X
|
||||||
|
suNMCxYPMtmuF4Tfu6DwhVvfQ+2rCcqkhgYXyOW+7HnQWEU6aPB4xmx9IeYPqDaX6xhlQ
|
||||||
|
G5WnW0mGUFKQTqM+GlvdusBGfEnGrzL9zHEqYqFf2MulX0jCp6TIBzDE/j8oCLVyJ3hc7
|
||||||
|
q+WeV4P1G8yWvyW4Pt8GethrqWI9bJ5ECMCNC8T2qAjatE1CXFZRD4zGbb6wu+69wdmig
|
||||||
|
nHKh0taOv2qQzvUeM1FhS2lTz7P+Y0GqKPEp38v4LbcIuz+2f3DHGy3oFFpmza3FRY2Hm
|
||||||
|
M65OaTRiJQQV1TvCQHmmfDM/FJxfCmjH5lI7zxeW0mBmUOqdNWPxQm6OidkSXk=
|
||||||
|
service_name: service/zuul-website@OPENSTACK.ORG
|
Loading…
x
Reference in New Issue
Block a user