project-config/jenkins/jobs/infra-publications.yaml
Clark Boylan 6b53cefdfe Move infra publications to Xenial
These jobs don't actually care about where they run as its just
shuffling files around. Move it ahead to Xenial to get the extra years
of support out of it.

Change-Id: I0b9985f6189fb5e6aa01c1055adaa62d75d6c3a1
2016-12-06 14:43:19 -08:00

69 lines
1.8 KiB
YAML

# simply copy the contents of the repository to the server, no building needed
- job:
name: infra-publications-publish
node: ubuntu-xenial
builders:
- gerrit-git-prep
- install-distro-packages
- revoke-sudo
- shell: |
#!/bin/bash -x
# NAME will either be the branch name or the tag name
NAME=`echo $ZUUL_REFNAME | sed 's/refs.tags.//'`
mkdir -p _out/$NAME
for FN in * ; do
if [ "_out" != "$FN" ] ; then
mv $FN _out/$NAME/
fi
done
- add-docs-root-marker:
docsrootdir: _out/
publishers:
- ftp:
site: docs.openstack.org
source: '_out/**'
target: 'infra/publications/'
remove-prefix: '_out/'
excludes: ''
- afs:
site: afs-docs
source: '_out/**'
target: 'infra/publications/'
remove-prefix: '_out/'
- console-log
- job:
name: infra-publications-publish-index
node: ubuntu-xenial
builders:
- gerrit-git-prep
- install-distro-packages
- revoke-sudo
- shell: |
#!/bin/bash -xe
git reset --hard remotes/origin/master
if ! git clean -x -f -d -q ; then
sleep 1
git clean -x -f -d -q
fi
./make-index
- add-docs-root-marker:
docsrootdir: output/
publishers:
- ftp:
site: docs.openstack.org
source: 'output/**'
target: 'infra/publications/'
remove-prefix: 'output/'
excludes: ''
- afs:
site: afs-docs
source: 'output/**'
target: 'infra/publications/'
remove-prefix: 'output/'
- console-log