project-config/jenkins/jobs/ironic-python-agent-jobs.yaml

62 lines
1.7 KiB
YAML

- job:
name: 'gate-ironic-python-agent-buildimage-coreos'
node: ubuntu-trusty
builders:
- link-logs
- net-info
- gerrit-git-prep
- install-distro-packages
- shell: |
imagebuild/coreos/full_trusty_build.sh
publishers:
- console-log
- job-template:
name: 'ironic-python-agent-buildimage-{image-type}'
node: ubuntu-trusty
builders:
- link-logs
- net-info
- gerrit-git-prep
- install-distro-packages
- shell: |
#!/bin/bash -xe
BRANCH=$ZUUL_REFNAME
export BRANCH_PATH=`echo $BRANCH | tr / -`
mkdir UPLOAD_RAW
mkdir UPLOAD_TAR
type="{image-type}"
case $type in
tinyipa)
export BUILD_AND_INSTALL_TINYIPA=true
(cd imagebuild/tinyipa && make)
mv imagebuild/tinyipa/tinyipa*.tar.gz UPLOAD_TAR
mv imagebuild/tinyipa/tinyipa*.* UPLOAD_RAW
;;
coreos)
imagebuild/coreos/full_trusty_build.sh
mv imagebuild/coreos/UPLOAD/coreos_production_pxe* UPLOAD_RAW
mv ipa-coreos*.tar.gz UPLOAD_TAR
;;
esac
publishers:
- scp:
site: 'tarballs.openstack.org'
files:
- source: 'UPLOAD_RAW/*'
target: 'tarballs/ironic-python-agent/{image-type}/files/'
keep-hierarchy: false
copy-after-failure: false
- source: 'UPLOAD_TAR/*'
target: 'tarballs/ironic-python-agent/{image-type}/'
keep-hierarchy: false
copy-after-failure: false
- console-log