An exploration of my OCI images containing snapcraft, snapd, and systemd.
I will show how developers or proprietary apps can use the images within their own CI pipelines such as GitHub Actions and GitLab CI to automate their Snap Package build processes without requiring public disclosure of their source code, which using the snapcraft.io Build Service would necessitate.
I will also detail how they can be used in a comparable way by open-source projects to allow more fine-grained build customisation than the snapcraft.io Build Service allows. Such customisations include building and releasing pre-release Snaps without interfering with the stable release builds and without using the launchpad.net git-mirror-based workarounds.
Session author bios
Dani is the foremost independent Snap Package expert with experience bringing many well-known apps to the Snap Store. She is a core member of the Snapcrafters project and publishes Snaps under her own name. She consults for companies to bring their apps to the Store. Dani is an Ubuntu Member, Ubuntu Membership Board delegate, and is also a Microsoft MVP awardee.
|Level of Difficulty||Intermediate|