Skip to content

ENT-13777: Added container-based CFEngine package builder#2146

Draft
larsewi wants to merge 1 commit intocfengine:masterfrom
larsewi:container
Draft

ENT-13777: Added container-based CFEngine package builder#2146
larsewi wants to merge 1 commit intocfengine:masterfrom
larsewi:container

Conversation

@larsewi
Copy link
Contributor

@larsewi larsewi commented Mar 19, 2026

Summary

  • Added build-in-container, a Python/Docker-based build tool that builds CFEngine packages inside containers using the existing build scripts
  • Supports Debian/Ubuntu platforms (ubuntu-20, ubuntu-22, ubuntu-24, debian-11, debian-12) with incremental builds via named Docker volumes
  • Interactive configuration with persistent defaults, per-platform dependency caching, and shell mode for debugging

See build-in-container.md for full documentation.

🤖 Generated with Claude Code

Introduced build-in-container, a Python/Docker-based build system that
builds CFEngine packages inside containers using the existing build
scripts. Supports incremental builds via named Docker volumes, interactive
configuration with persistent defaults, and per-platform dependency caching.

Ticket: ENT-13777
Signed-off-by: Lars Erik Wik <lars.erik.wik@northern.tech>
@cf-bottom
Copy link

Thanks for submitting a pull request! Maybe @craigcomstock can review this?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Development

Successfully merging this pull request may close these issues.

2 participants