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
Here we are making sure our tarballs that we produce are named
puppet-foo.tar.gz. Additionally, we don't need to rename tagged
tarballs, since puppet build module does the right thing.
Change-Id: Ib16327fe436e5dd84c773be19892f3eca4a09f55
Signed-off-by: Paul Belanger <pabelanger@redhat.com>
We created the job for puppet-aodh first, so we could test.
Now it's in place, we would like the jobs for all modules.
Change-Id: I03e0235b0cd8f216b952c03145d158577862c0fc
drop "-tarball" in MODULE_NAME:
Because we're cloning the module in puppet-<modulename>-tarball, and we
want the tarball puppet-<modulename>-<version>.tar.gz, we need to drop
"-tarball" from the basename.
Change-Id: I77680a3ed0647c458900f605f1e8e50bf70369d3
This is an experimental thing for now, to get some feedback.
The idea is to follow other Python projects and publish a release of
Puppet Modules on tarballs server.
This first implementation will publish a tarball of puppet-aodh module
for each patch sent in master.
Change-Id: Iac61083ed3d0a587186dfe0ba6f61ae7f93a746a
This adds tarball constraints jobs and adds a new template section
that defines only the test jobs, while keeping the full set named
as expected.
Implements Blueprint: Requirements-Management
Change-Id: Ib6f2e7677dfa348cf5ddc077557d7fa16b9d7ccd
Also create tools/run-bashate.sh to wrap a find command to search for
files to run bashate on, and use it in tox.
Change-Id: I5ab07425f566a556f158a4b76b00aa35f9fb4385
This repo was created from filter branching the openstack-infra/
config repo. This process brought a lot of cruft with it in the
form of directories that we no longer need. This patch removes
that cruft so we begin with a tidier repo.
Change-Id: Ibffad1b11c0c5f84eedfb0365369f60c4961a0f3