diff --git a/zuul.d/jobs.yaml b/zuul.d/jobs.yaml index 70b5ec718a..cf98d9aa06 100644 --- a/zuul.d/jobs.yaml +++ b/zuul.d/jobs.yaml @@ -596,6 +596,28 @@ vars: static_target: "{{ zuul.project.short_name }}" +- job: + name: promote-tox-docs-site-base + parent: opendev-promote-docs-base + description: | + Promote content from openstack-tox-docs job for some projects + that need a special location. + + Publish the results of the tox-docs job to + /afs/.openstack.org/{{publish_site }}. + + This is a promote job for ``openstack-tox-docs``. + + A job needs to set the variables `publish_site`. + abstract: true + protected: true + vars: + download_artifact_job: openstack-tox-docs + secrets: + - secret: afsdocs_secret-tox-docs-site + name: afs + pass-to-parent: true + - job: name: promote-governance-sigs parent: base-promote-tox-docs-static diff --git a/zuul.d/secrets.yaml b/zuul.d/secrets.yaml index 0d7abfa6fb..66e3789557 100644 --- a/zuul.d/secrets.yaml +++ b/zuul.d/secrets.yaml @@ -138,6 +138,26 @@ service_name: service/zuul-launcher@OPENSTACK.ORG docs_master_path: "/afs/.openstack.org/docs/{{ special_publish_directory }}" +- secret: + # Same secret as afsdocs_secret but different data + name: afsdocs_secret-tox-docs-site + data: + keytab: !encrypted/pkcs1-oaep + - n+axpDtVoZKfH8i1LgIcBtIAse9eYKCthb+I8d5Jw6SnoN3/TZyu/fDKeteeHIroAUacV + syO2zQQG6aTOKP6kFILz1DzTcujIrjIQnYLZDrLLL0d384r/Opz2+A6mdM7B2tsgGbtI9 + rgsh1TjBrcJinGaJZRcLKI+ZRWjkN1+0AwPYJYSsP20xNDa4jeKKnPKrEn8KphpFJe4y8 + aYwvLpwV/4li/pko6MII7rCwmU3lcmTFKXVIwq2RHozLNcsxoFeT4182ye8gPOjmmuin9 + RHaZ7UJA55JkgwmxJwR9cG+CTH5N2678cCzLuXyve0fRDrDTCsEDxxwh2Xm3F8PQAlbPR + OWMFvXcjlXYaMJ1Ne7yMOq1diFF9ZsqgnwNlGhju3EMCxKOZ0GBVp96DwFGj6rgaOVsSu + BczPoy7W5BCXuWQsZBxhReFEMs3muaWVPqya5fRZXylZlMnOI6xh3Yij3uZV5Nxrg0uJK + sDBrgIZFKQNWfvzFqaxjZPMsRRNmXZVeHpEy1WlkT5PN4jJn7+B6qo4iudPnCmMySzk4X + eTxHgwr8HS4uBvqLoKRZGMDXwl2abB2vEkIrlW41HVqpHOqGXLniGf7tEDIKb1pmrPe/P + OR1+bLumZ6acM1HpNjwqdAxCLRx0ZMswzK9ZHfnHhp52GMPo3rkpNk9pEOT4I0= + path: /afs/.openstack.org/docs + # TODO(pabelanger): Update AFS credentials to say zuul-executor. + service_name: service/zuul-launcher@OPENSTACK.ORG + docs_master_path: "/afs/.openstack.org/project/{{ publish_site }}" + - secret: # Same secret as afsdocs_secret but different data for publishing releasenotes name: afsdocs_secret-releasenotes