Merge ~cjwatson/launchpad:build-tarball into launchpad:master
Proposed by
Colin Watson
Status: | Merged |
---|---|
Approved by: | Colin Watson |
Approved revision: | 16fd4653996f512c728b80d72dcd75cd51ec2df2 |
Merge reported by: | Otto Co-Pilot |
Merged at revision: | not available |
Proposed branch: | ~cjwatson/launchpad:build-tarball |
Merge into: | launchpad:master |
Prerequisite: | ~cjwatson/launchpad:version-info-outside-git |
Diff against target: |
343 lines (+270/-10) 4 files modified
Makefile (+56/-10) ols-vms.conf (+11/-0) utilities/build-tarball (+43/-0) utilities/publish-to-swift (+160/-0) |
Related bugs: |
Reviewer | Review Type | Date Requested | Status |
---|---|---|---|
Jürgen Gmach | Approve | ||
Review via email: mp+412692@code.launchpad.net |
Commit message
Support publishing deployment artifact to Swift
Description of the change
This adds `build-tarball` and `publish-tarball` make targets, which will help us to write a Jenkins job that builds a deployment artifact and publishes it to Swift for use by future deployment machinery.
The new `ols-vms.conf` file is to assist integration with lp:ols-jenkaas, which is where we currently do publication to Swift for other projects.
Aside from the new build and publish scripts, I had to adjust the existing wheel-building target a bit to also build wheels for the packages in `requirements/
To post a comment you must log in.
LGTM, given that I have not much knowledge about swift (what about a quick introduction at one of the next standups?)
Also, I wonder about the big picture of this MP.
I thought future deployment will be done with Juju/Charms, so there would be no more need for interwoven bash scripts and make files?