-
Notifications
You must be signed in to change notification settings - Fork 0
Home
Automated Debian package builder for Koha, based on the work by tcohen
This is designed to run within Jenkins or GitLab CI/CD, as a quick, easy, and reliable way of turning a Koha repository clone into a Debian package of Koha.
- Cloning with git
- Installing Docker correctly
- Installing Pbuilder correctly
- Using the k.d.d
- Building a Docker image from source
- Using k.d.d with a CI solution
Heavily adapted from the Koha Community's koha-dpkg Docker, this suite of tools & images has been created to assist Open Fifth in beginning to manufacture its own tailored Koha packages. The goal is to make this process as simplistic and easy to maintain as possible. To that end, no testing is done prior to building these packages - that job should be left to the Koha testing docker (aka k.t.d), as that is what it is intended to do.
Within a CI environment, k.t.d and this Koha Debs Docker (aka k.d.d) should be chained to run sequentially. This is so that one can ensure good coverage of testing prior to building a package - one that may be defective in the absence of testing.
For usage, please see the GitHub repo README.md file