79a5be8415
The two scripts do the same, just have one different parameter. Use a single script and rename it. The scripts are included directly in yaml and do not life anymore in the scripts directory so that changes to them will be directly and don't need new images to be built. Change-Id: Ia229b118daabb1f43da1507a37a4fd3724c2512a
208 lines
5.5 KiB
YAML
208 lines
5.5 KiB
YAML
- job:
|
|
name: propose-openstack-manuals-updates
|
|
node: proposal
|
|
|
|
builders:
|
|
- proposal-slave-cleanup
|
|
- revoke-sudo
|
|
- link-logs
|
|
- net-info
|
|
- gerrit-git-prep
|
|
- shell: /usr/local/jenkins/slave_scripts/propose_update.sh openstack-manuals
|
|
|
|
publishers:
|
|
- console-log
|
|
|
|
- job-template:
|
|
name: 'gate-{name}-tox-doc-publish-{envlist}'
|
|
node: ubuntu-xenial
|
|
|
|
wrappers:
|
|
- build-timeout:
|
|
timeout: 40
|
|
- timestamps
|
|
|
|
builders:
|
|
- print-template-name:
|
|
template-name: "{template-name}"
|
|
- gerrit-git-prep
|
|
- install-distro-packages
|
|
- revoke-sudo
|
|
- run-tox:
|
|
envlist: '{envlist}'
|
|
- assert-no-extra-files
|
|
|
|
publishers:
|
|
- upload-docs-draft
|
|
- upload-doc-build-results
|
|
- console-log
|
|
|
|
- job-template:
|
|
name: '{name}-tox-doc-{envlist}'
|
|
node: ubuntu-xenial
|
|
|
|
wrappers:
|
|
- build-timeout:
|
|
timeout: 40
|
|
- timestamps
|
|
|
|
builders:
|
|
- print-template-name:
|
|
template-name: "{template-name}"
|
|
- gerrit-git-prep
|
|
- install-distro-packages
|
|
- revoke-sudo
|
|
- run-tox:
|
|
envlist: '{envlist}'
|
|
|
|
publishers:
|
|
- upload-to-docs-site
|
|
- upload-doc-build-results
|
|
- console-log
|
|
|
|
- job-group:
|
|
name: openstack-doc-jobs
|
|
jobs:
|
|
- gate-{name}-tox-{envlist}-{node}:
|
|
envlist: checkniceness
|
|
node: ubuntu-xenial
|
|
- gate-{name}-tox-doc-publish-{envlist}:
|
|
envlist: checkbuild
|
|
- '{name}-tox-doc-{envlist}':
|
|
envlist: publishdocs
|
|
|
|
|
|
- job-template:
|
|
name: gate-{name}-install-guide
|
|
description: Build and draft the Install Guide from source.
|
|
node: ubuntu-xenial
|
|
|
|
builders:
|
|
- zuul-git-prep-upper-constraints
|
|
- install-distro-packages
|
|
- revoke-sudo
|
|
- shell:
|
|
!include-raw-escape:
|
|
- include/install-guide-pre.sh
|
|
- include/run-project-guide.sh
|
|
|
|
publishers:
|
|
- scp:
|
|
site: 'static.openstack.org'
|
|
files:
|
|
- target: 'docs-draft/$LOG_PATH'
|
|
source: 'install-guide/build/html/**'
|
|
keep-hierarchy: true
|
|
copy-after-failure: true
|
|
- console-log
|
|
|
|
- job-template:
|
|
name: gate-{name}-deploy-guide
|
|
description: Build and draft Deployment Guides from source.
|
|
node: ubuntu-xenial
|
|
|
|
builders:
|
|
- zuul-git-prep-upper-constraints
|
|
- install-distro-packages
|
|
- revoke-sudo
|
|
- shell:
|
|
!include-raw-escape:
|
|
- include/deploy-guide-pre.sh
|
|
- include/run-project-guide.sh
|
|
|
|
publishers:
|
|
- scp:
|
|
site: 'static.openstack.org'
|
|
files:
|
|
- target: 'docs-draft/$LOG_PATH'
|
|
source: 'deploy-guide/build/html/**'
|
|
keep-hierarchy: true
|
|
copy-after-failure: true
|
|
- console-log
|
|
|
|
- job-template:
|
|
name: '{name}-install-guide'
|
|
description: Build and publish the Install Guide from source.
|
|
node: ubuntu-xenial
|
|
|
|
builders:
|
|
- zuul-git-prep-upper-constraints
|
|
- install-distro-packages
|
|
- revoke-sudo
|
|
- shell:
|
|
!include-raw-escape:
|
|
- include/install-guide-pre.sh
|
|
- include/run-project-guide.sh
|
|
- add-docs-root-marker:
|
|
docsrootdir: install-guide/build/html/
|
|
|
|
publishers:
|
|
- ftp:
|
|
site: docs.openstack.org
|
|
source: 'install-guide/build/html/**'
|
|
target: 'project-install-guide/{service}'
|
|
remove-prefix: 'install-guide/build/html/'
|
|
- afs:
|
|
site: afs-docs
|
|
source: 'install-guide/build/html/**'
|
|
target: 'project-install-guide/{service}'
|
|
remove-prefix: 'install-guide/build/html/'
|
|
- console-log
|
|
|
|
- job-template:
|
|
name: '{name}-deploy-guide'
|
|
description: Build and publish the Deploy Guide from source.
|
|
node: ubuntu-xenial
|
|
|
|
builders:
|
|
- zuul-git-prep-upper-constraints
|
|
- install-distro-packages
|
|
- revoke-sudo
|
|
- shell:
|
|
!include-raw-escape:
|
|
- include/deploy-guide-pre.sh
|
|
- include/run-project-guide.sh
|
|
- add-docs-root-marker:
|
|
docsrootdir: deploy-guide/build/html/
|
|
|
|
publishers:
|
|
- ftp:
|
|
site: docs.openstack.org
|
|
source: 'deploy-guide/build/html/**'
|
|
target: 'project-deploy-guide/{service}'
|
|
remove-prefix: 'deploy-guide/build/html/'
|
|
- afs:
|
|
site: afs-docs
|
|
source: 'deploy-guide/build/html/**'
|
|
target: 'project-deploy-guide/{service}'
|
|
remove-prefix: 'deploy-guide/build/html/'
|
|
- console-log
|
|
|
|
# Be aware that the variable "service" needs to be set when this job
|
|
# group is used.
|
|
# The "service" variable comes from the service catalog, which is
|
|
# based on the openstack/service-types-authority project as a
|
|
# canonical reference for names. When your project has spaces in the
|
|
# service entry, use dashes for the spaces, such as "object-storage"
|
|
# (the service is not swift).
|
|
- job-group:
|
|
name: install-guide-jobs
|
|
|
|
jobs:
|
|
- gate-{name}-install-guide
|
|
- '{name}-install-guide'
|
|
|
|
# Be aware that the variable "service" needs to be set when this job
|
|
# group is used.
|
|
# The "service" variable comes from the service catalog, which is
|
|
# based on the openstack/service-types-authority project as a
|
|
# canonical reference for names. When your project has spaces in the
|
|
# service entry, use dashes for the spaces, such as "object-storage"
|
|
# (the service is not swift).
|
|
- job-group:
|
|
name: deploy-guide-jobs
|
|
|
|
jobs:
|
|
- gate-{name}-deploy-guide
|
|
- '{name}-deploy-guide'
|