I have started working on tackling automatic builds on PR merge for our Debian builds. I am trying that work against a milestone, so folks can see PRs that are related and need review: Automatic Debian builds on Pull Request merge Milestone · GitHub
My general tactic of approach is to:
- Consolidate scripts
- Create new pipeline based job for PR test
- Create new pipeline based job for PR merge
If anyone knows, one thing I don’t fully understand is the layout in the Debian branch. There are three different groupings of packages with slightly different layouts:
- Core packages: debian/${os}/${project}
- Dependencies: dependencies/${os}/${project}
- Plugins: plugins/${project}
The plugins seem to be the odd one of the bunch.