Templatize Laravel jobs
The unit test and release jobs for OpenStackID are potentially useful for other Laravel-based projects, so genericize them. Also stop redundantly adding the gate-openstackid-docs-ubuntu-xenial job to openstack-infra/openstackid's entry in the Zuul layout since it's already included in the infra-publish-jobs project-template. Change-Id: I9ba26958ec1364de58df625e249fd74ae0d00a95
This commit is contained in:
parent
a5109d03df
commit
63c0e5231a
|
@ -1,5 +1,5 @@
|
|||
- job:
|
||||
name: gate-openstackid-unittests
|
||||
- job-template:
|
||||
name: gate-laravel-{name}-unittests
|
||||
node: ubuntu-trusty
|
||||
|
||||
builders:
|
||||
|
@ -24,7 +24,7 @@
|
|||
- console-log
|
||||
|
||||
- job-template:
|
||||
name: 'openstackid-release-{suffix}'
|
||||
name: laravel-{name}-release-{suffix}
|
||||
node: ubuntu-trusty
|
||||
|
||||
builders:
|
||||
|
@ -49,9 +49,9 @@
|
|||
rm -rf tarballs
|
||||
mkdir -p tarballs
|
||||
# Create an archive tarball.
|
||||
tar -czf openstackid-$PROJECT_VER.tar.gz dist/
|
||||
cp openstackid-$PROJECT_VER.tar.gz tarballs/openstackid-latest.tar.gz
|
||||
mv openstackid-$PROJECT_VER.tar.gz tarballs/
|
||||
tar -czf {name}-$PROJECT_VER.tar.gz dist/
|
||||
cp {name}-$PROJECT_VER.tar.gz tarballs/{name}-latest.tar.gz
|
||||
mv {name}-$PROJECT_VER.tar.gz tarballs/
|
||||
publishers:
|
||||
- coverage-log
|
||||
- scp:
|
||||
|
@ -61,7 +61,7 @@
|
|||
source: './reports/**'
|
||||
keep-hierarchy: true
|
||||
copy-after-failure: true
|
||||
- target: 'tarballs/openstackid/'
|
||||
- target: 'tarballs/{name}/'
|
||||
source: 'tarballs/*.tar.gz'
|
||||
keep-hierarchy: false
|
||||
copy-after-failure: false
|
||||
|
|
|
@ -9623,11 +9623,11 @@
|
|||
doc-publisher-folder: openstackid
|
||||
|
||||
jobs:
|
||||
- gate-openstackid-unittests
|
||||
- 'openstackid-release-{suffix}':
|
||||
suffix: 'master'
|
||||
- 'openstackid-release-{suffix}':
|
||||
suffix: 'branch'
|
||||
- gate-laravel-{name}-unittests
|
||||
- laravel-{name}-release-{suffix}:
|
||||
suffix:
|
||||
- branch
|
||||
- master
|
||||
- infra-publish-jobs
|
||||
- 'gate-{name}-docs-{node}':
|
||||
node: ubuntu-xenial
|
||||
|
|
|
@ -4400,15 +4400,13 @@ projects:
|
|||
- name: merge-check
|
||||
- name: infra-publish-jobs
|
||||
check:
|
||||
- gate-openstackid-unittests
|
||||
- gate-openstackid-docs-ubuntu-xenial
|
||||
- gate-laravel-openstackid-unittests
|
||||
gate:
|
||||
- gate-openstackid-unittests
|
||||
- gate-openstackid-docs-ubuntu-xenial
|
||||
- gate-laravel-openstackid-unittests
|
||||
post:
|
||||
- openstackid-release-branch
|
||||
- laravel-openstackid-release-branch
|
||||
release:
|
||||
- openstackid-release-master
|
||||
- laravel-openstackid-release-master
|
||||
|
||||
- name: openstack-infra/openstackid-resources
|
||||
template:
|
||||
|
|
Loading…
Reference in New Issue