9 Commits

Author SHA1 Message Date
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
Paul Belanger
2ab55fb249
Update puppet logic for run-tarball.sh
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>
2016-05-02 10:45:11 -04:00
Emilien Macchi
b60950913f run-tarball/puppet: fix module name for -tarball jobs
Fix the regex that find the actual Puppet module name.

Change-Id: I0fb69aee716114bc789440b1a6a60ca4dd86cf00
2016-04-22 16:29:25 -04:00
Emilien Macchi
ffa7d793d4 Add tarball jobs for all Puppet OpenStack modules
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
2016-04-20 18:20:13 +00:00
Emilien Macchi
67e650f8f8 run-tarball/puppet: fix MODULE_NAME
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
2016-04-20 14:16:07 -04:00
Emilien Macchi
efec06c294 publish puppet-aodh in tarball for master
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
2016-03-25 14:40:47 -04:00
Sachi King
04ad2f6b6e Add tarball-constraints jobs
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
2015-10-22 15:36:05 +11:00
K Jonathan Harker
2f03cf35e5 Clean up bashate failures
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
2014-09-30 12:39:48 -07:00
Anita Kuno
1d21cd635f Reorganizes project-config
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
2014-09-25 11:41:04 -04:00