~/talk

Building for Enterprise by Testing OSS: One Codebase to Rule Them All

links:none on file
slides:none on file

One codebase generates and tests packages across Ubuntu 16.04/18.04/20.04/22.04 and RHEL variants, for x86 and ARM, producing DEBs, RPMs, tarballs, snaps and Docker images; tooling uses fpm to build packages, Jinja to generate Dockerfiles and service configs, pytest for marker‑driven cross‑OS tests and GitHub Actions plus act and qemu for local emulation. CI signs artifacts with GPG and handles macOS notarization quirks. The pipeline publishes nightly images to Docker Hub and is actively used, with Apple signing and Docker manifest changes as the main pain points.

AI-written summary · about

  1. 0:00Introduction and background
  2. 3:09Enterprise packaging challenges
  3. 7:00Building reproducible packages
  4. 10:11Automating with Python and tools
  5. 13:18Pain of manual packaging
  6. 16:26Templating with Jinja2
  7. 18:34Security and code signing
  8. 23:07Layered testing approach
  9. 25:15Pi test framework benefits
  10. 26:57Enterprise testing integration
  11. 31:52Open source testing philosophy
  12. 34:19Local testing and CI trade-offs
  13. 36:25Version pinning pitfalls
  14. 37:51Refactoring and patterns
  15. 41:21Tooling and OS choices
  16. 42:47Q&A session
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.