d679cf6e01
JJB already has a tox module[1]. Defining a macro with the same name is confusing and may cause problems when attempting to use this macro elsewhere. Renaming it to something else should clear things up. This is the warning from JJB: $ jenkins-jobs test -o out ../project-config/jenkins/jobs WARNING:jenkins_jobs.registry:You have a macro ('tox') defined for 'builder' component type that is masking an inbuilt definition [1] http://docs.openstack.org/infra/jenkins-job-builder/builders.html#builders.tox Change-Id: I6946229f6e94a5f4c10d6a5fc3b7049adeacacb1
88 lines
2.0 KiB
YAML
88 lines
2.0 KiB
YAML
# Jobs for the various *-specs repositories
|
|
|
|
- job-template:
|
|
name: '{name}-publish-specs'
|
|
node: ubuntu-xenial
|
|
|
|
# We want to publish to org/name but the scp publisher cannot remove paths,
|
|
# so use a shell builder to move the content in the right place and publish
|
|
# from there.
|
|
builders:
|
|
- print-template-name:
|
|
template-name: "{template-name}"
|
|
- gerrit-git-prep
|
|
- install-distro-packages
|
|
- revoke-sudo
|
|
- docs:
|
|
project: '{name}'
|
|
- shell: |
|
|
mkdir `dirname $ZUUL_PROJECT`
|
|
mv doc/build/html $ZUUL_PROJECT
|
|
|
|
publishers:
|
|
- scp:
|
|
site: 'static.openstack.org'
|
|
files:
|
|
- target: 'specs/'
|
|
source: '$ZUUL_PROJECT/**'
|
|
keep-hierarchy: true
|
|
copy-after-failure: false
|
|
- console-log
|
|
|
|
- job-group:
|
|
name: specs-jobs
|
|
node:
|
|
- ubuntu-xenial
|
|
jobs:
|
|
- gate-{name}-docs-{node}:
|
|
- gate-{name}-python27-{node}:
|
|
- '{name}-publish-specs'
|
|
|
|
|
|
- builder:
|
|
name: generate-specs-site
|
|
|
|
builders:
|
|
- gerrit-git-prep
|
|
- install-distro-packages
|
|
- revoke-sudo
|
|
- run-tox:
|
|
envlist: specs
|
|
|
|
- job:
|
|
name: gate-generate-specs-site
|
|
description: Render the specs sites templates without publishing them.
|
|
node: ubuntu-xenial
|
|
|
|
builders:
|
|
- generate-specs-site
|
|
|
|
publishers:
|
|
- console-log
|
|
|
|
- job:
|
|
name: publish-specs-site
|
|
description: Render the specs sites templates and publish them.
|
|
node: ubuntu-xenial
|
|
|
|
builders:
|
|
- generate-specs-site
|
|
- static-publish-prep:
|
|
source: 'specs/output'
|
|
|
|
publishers:
|
|
- scp:
|
|
site: 'static.openstack.org'
|
|
files:
|
|
- target: 'specs/'
|
|
source: '**'
|
|
keep-hierarchy: true
|
|
copy-after-failure: false
|
|
- console-log
|
|
|
|
- job-group:
|
|
name: generate-specs-site-jobs
|
|
jobs:
|
|
- gate-generate-specs-site
|
|
- publish-specs-site
|