Project

General

Profile

Bug #6497

Updated by Brett Smith over 8 years ago

The old way: we had a single shell script, run-build-packages.sh, that built .debs from our source repository, and uploaded them to an apt repository. 

 The new way: run-build-packages.sh builds packages for a single target distribution.    Jenkins invokes this script multiple times in a dedicated Docker container for every distribution we support (see #6496).    After that's done for every distribution, it runs the uploader script to publish the built packages. 

 The uploader should accept a list of distribution arguments that tell it what set(s) of packages to upload.    There should be a shortcut that means "upload all known distributions."    For each distribution, it should know how to find the built packages, scp them to another Web server, and run the necessary commands to publish them through an apt or yum repository.

Back