fpnd icon indicating copy to clipboard operation
fpnd copied to clipboard

(something usable in the github CI chain) .deb packaging automation

Open xyzib opened this issue 5 years ago • 1 comments

So what we more or less want to accomplish here to start is this:

Adding the debian/* (ubuntu/, fedora/, etc.) folders and the docker setup to each (dependency) pkg's respective git repo (so nanoservice, python-nanomsg, etc.).

Probably makes sense to pick off one or two of these dependencies to start, then fork the dep repo and make a branch to work on.


Things for us are currently in the following state:

Ubuntu PPA pkgs:

  1. per-package updates to debian/* for version/rev-bumps are manual and local-only (once tested locally, pkg builds for a single series are automated after uploading signed source pkg to ppa)
  2. PPA base support is mainly for Ubuntu series

Debian pkgs:

  1. local/manual builds only

All .deb pkgs:

  1. multiple build profiles required for dbg symbols and ZT ctlr build

Examples of existing tools found on github so far that we could use:

  1. scripts to process pkgs prior to uploading to build host: https://github.com/64studio/debuild

  2. (self-hosted) replacement for launchpad ppa: https://github.com/debomatic/debomatic

also plenty of one-pkg-only docker build setups.

xyzib avatar Feb 21 '20 03:02 xyzib

I submitted a pull request with an initial Ubuntu 18.04 dockerfile. I can keep adding to this it's been hectic with all this work from home stuff.

digikin avatar Apr 04 '20 03:04 digikin