All jobs were running as docker image builds inside of KVMs. Now the
first build job runs as a regular job inside the docker image generated
in the dependencies stage. This reduces the initial build jobs to around
1 minute, down from 10~ minutes.
The jobs building the docker images have been moved into their own
seperate stage which only runs if the first quick builds succeed.
This commit cleans up the existing CI scripts a bit while adding jobs to
build RPM packages. The directory structure allows for easily adding more
package targets.
RPM outputs will only be uploaded on tagged commits.
Adds simple jobs for building the the Engine for Debian 10.
Pre-built docker images containing Sequoia will be pulled down and used
to build the Engine. Currently the Sequoia version is just the latest
from the `pep-engine` branch. We should make this selectable in the near
future.
Upon successful compilation an image containing the build output will be
pushed to an internal docker registry.