
Introduce new job-group puppet-check-jobs for jjb and use it everywhere. Introduce new templates puppet-check-jobs and puppet-module-unit-jobs in layout.yaml and use them where possible. Change-Id: I6d827f7d381fb37516bf78cd9c0ca2570ba258f6
87 lines
1.6 KiB
YAML
87 lines
1.6 KiB
YAML
- job-template:
|
|
name: 'gate-{name}-puppet-unit-{puppet_version}'
|
|
node: '{node}'
|
|
|
|
builders:
|
|
- uninstall-puppet
|
|
- revoke-sudo
|
|
- gerrit-git-prep
|
|
- shell: |
|
|
export PUPPET_GEM_VERSION='~> {puppet_version}.0'
|
|
mkdir .bundled_gems
|
|
export GEM_HOME=`pwd`/.bundled_gems
|
|
bundle install
|
|
bundle exec rake spec SPEC_OPTS='--format documentation'
|
|
|
|
publishers:
|
|
- console-log
|
|
|
|
- job-template:
|
|
name: 'gate-{name}-puppet-lint'
|
|
node: '{node}'
|
|
|
|
builders:
|
|
- revoke-sudo
|
|
- gerrit-git-prep
|
|
- puppet-lint
|
|
|
|
publishers:
|
|
- console-log
|
|
|
|
- job-template:
|
|
name: 'gate-{name}-puppet-syntax'
|
|
node: '{node}'
|
|
|
|
builders:
|
|
- revoke-sudo
|
|
- gerrit-git-prep
|
|
- puppet-syntax
|
|
|
|
publishers:
|
|
- console-log
|
|
|
|
- job-group:
|
|
name: 'puppet-check-jobs'
|
|
jobs:
|
|
- 'gate-{name}-puppet-lint'
|
|
- 'gate-{name}-puppet-syntax'
|
|
|
|
- job-template:
|
|
name: 'gate-{name}-puppet-apply-precise'
|
|
node: 'bare-precise || bare-trusty'
|
|
|
|
builders:
|
|
- gerrit-git-prep
|
|
- puppet-apply
|
|
|
|
publishers:
|
|
- console-log
|
|
|
|
- job-template:
|
|
name: 'gate-{name}-puppet-apply-centos6'
|
|
node: bare-centos6
|
|
|
|
builders:
|
|
- gerrit-git-prep
|
|
- puppet-apply
|
|
|
|
publishers:
|
|
- console-log
|
|
|
|
- job-group:
|
|
name: 'gate-{name}-puppet-apply'
|
|
jobs:
|
|
- 'gate-{name}-puppet-apply-centos6'
|
|
- 'gate-{name}-puppet-apply-precise'
|
|
|
|
- job-group:
|
|
name: 'puppet-module-unit'
|
|
puppet_version:
|
|
- 2.7
|
|
- 3.1
|
|
- 3.2
|
|
- 3.3
|
|
- 3.4
|
|
jobs:
|
|
- 'gate-{name}-puppet-unit-{puppet_version}'
|