project-config/zuul
Emilien Macchi 55bd487de2 Separate Puppet OpenStack tarball jobs from Python jobs
Because Puppet OpenStack modules require specific logics and packages to
be released and archived, we think it's better to separate the jobs that
create tarballs from Python jobs.

This patch:
* Create a job-template "{name}-puppet-tarball" with all required logic
  to create tarballs from Puppet modules.
* Create a job-group "puppet-release-jobs" which contains
  "{name}-puppet-tarball" and other regular release jobs. (It replaced
  "{name}-tarball").
* Use the new jobgroup for all Puppet OpenStack modules.
* Move {name}-branch-tarball into the new job-template.
* Remove Puppet logic in scripts/run-tarball.sh and jenkins/scripts/run-wheel.sh
  which is not needed anymore.
* Create a new Zuul layout called "puppet-release-jobs" which contains
  the jobs needed to release Puppet OpenStack modules.
* Use the new layout for all Puppet OpenStack modules.
* Remove puppet-branch-tarball-jobs layout and move the {name}-branch-tarball job
  into the new layout.

Change-Id: Idb3811bae16321717e5e5467fc3c56492ed57520
2017-05-23 12:56:03 -04:00
..
layout.yaml Separate Puppet OpenStack tarball jobs from Python jobs 2017-05-23 12:56:03 -04:00
main.yaml Add nodepool project to zuulv3-dev.o.o 2017-05-18 11:46:04 -04:00
openstack_functions.py Add 'propose' job for openstack-ansible-tests 2017-05-19 09:22:33 +01:00