08d5f22a09
We've finalized renaming and can now rename this config variable in the job. Also, update the publisher to allow publishing artifacts built for master as well as stable branches. Change-Id: I67a5285dca115b5a3a0e9a9c1f6d0fab1827e859
104 lines
2.9 KiB
YAML
104 lines
2.9 KiB
YAML
- builder:
|
|
name: astara-dsvm
|
|
builders:
|
|
- shell: |
|
|
#!/bin/bash -xe
|
|
export PYTHONUNBUFFERED=true
|
|
export DEVSTACK_GATE_TIMEOUT=120
|
|
export DEVSTACK_GATE_TEMPEST={run-tempest}
|
|
export DEVSTACK_GATE_NEUTRON=1
|
|
export BRANCH_OVERRIDE={branch-override}
|
|
if [ "$BRANCH_OVERRIDE" != "default" ] ; then
|
|
export OVERRIDE_ZUUL_BRANCH=$BRANCH_OVERRIDE
|
|
fi
|
|
|
|
export PROJECTS="openstack/astara $PROJECTS"
|
|
export PROJECTS="openstack/astara-neutron $PROJECTS"
|
|
export PROJECTS="openstack/astara-appliance $PROJECTS"
|
|
export PROJECTS="openstack/astara-horizon $PROJECTS"
|
|
|
|
export DEVSTACK_LOCAL_CONFIG="enable_plugin astara https://git.openstack.org/openstack/astara"$'\n'"enable_service astara"
|
|
|
|
export BUILD_APPLIANCE={build-astara-appliance}
|
|
if [ "$BUILD_APPLIANCE" == "1" ] ; then
|
|
export DEVSTACK_LOCAL_CONFIG+=$'\n'"BUILD_ASTARA_APPLIANCE_IMAGE=True"
|
|
fi
|
|
|
|
if [ "$DEVSTACK_GATE_TEMPEST" == "0" ]; then
|
|
function post_test_hook {{
|
|
source $BASE/new/devstack/openrc admin admin
|
|
cd /opt/stack/new/astara
|
|
sudo -H -E -u stack ./tools/run_functional.sh
|
|
}}
|
|
export -f post_test_hook
|
|
fi
|
|
|
|
cp devstack-gate/devstack-vm-gate-wrap.sh ./safe-devstack-vm-gate-wrap.sh
|
|
./safe-devstack-vm-gate-wrap.sh
|
|
|
|
- job-template:
|
|
name: '{pipeline}-functional-dsvm-astara{job-suffix}'
|
|
node: '{node}'
|
|
|
|
wrappers:
|
|
- build-timeout:
|
|
timeout: 125
|
|
- timestamps
|
|
|
|
builders:
|
|
- link-logs
|
|
- net-info
|
|
- devstack-checkout
|
|
- astara-dsvm:
|
|
build-astara-appliance: 0
|
|
run-tempest: 0
|
|
branch-override: '{branch-override}'
|
|
publishers:
|
|
- devstack-logs
|
|
- console-log
|
|
|
|
- job-template:
|
|
name: '{pipeline}-functional-dsvm-astara-appliance-src{job-suffix}'
|
|
node: '{node}'
|
|
|
|
wrappers:
|
|
- build-timeout:
|
|
timeout: 125
|
|
- timestamps
|
|
|
|
builders:
|
|
- link-logs
|
|
- net-info
|
|
- devstack-checkout
|
|
- astara-dsvm:
|
|
build-astara-appliance: 1
|
|
run-tempest: 0
|
|
branch-override: '{branch-override}'
|
|
publishers:
|
|
- devstack-logs
|
|
- console-log
|
|
|
|
- job:
|
|
name: 'astara-appliance-buildimage'
|
|
node: 'bare-trusty'
|
|
|
|
builders:
|
|
- link-logs
|
|
- net-info
|
|
- gerrit-git-prep
|
|
- diskimage-builder-install
|
|
- shell: |
|
|
#!/bin/bash -xe
|
|
tox -e build_image
|
|
mv build/astara_appliance*.qcow2 $WORKSPACE/
|
|
|
|
publishers:
|
|
- scp:
|
|
site: 'tarballs.openstack.org'
|
|
files:
|
|
- source: 'astara_appliance*.qcow2'
|
|
target: 'tarballs/astara-appliance/images'
|
|
keep-hierarchy: false
|
|
copy-after-failure: false
|
|
- console-log
|