Add CI
Summary
This is the definition of how the package should be built (under Ubuntu) after a code change in order to prevent pushing changes that do not build.
To do
- Fill in the build cache so that subsequent builds use less resources.
- Persist the artefacts needed to actually run the tests.
- Move the build image from my control to the project.