Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
93 commits
Select commit Hold shift + click to select a range
c01ab18
captain: fix .isEnabledFor(logging.DEBUG) calls
rpardini Apr 2, 2026
372cf40
captain: force type console in __init__.py
rpardini Apr 2, 2026
e9efcac
captain: catch required arg and loosen type (WiP: other way around.)
rpardini Apr 2, 2026
2e3296c
captain: util: Rich rule's separating run() output
rpardini Apr 2, 2026
515ff84
captain: better logging; `in-docker: ` prefix
rpardini Apr 2, 2026
409139f
captain: add .editorconfig matching ruff
rpardini Apr 3, 2026
cc2e113
docker/mkosi: mount a Docker Volume at /work, so mkosi can cache the …
rpardini Apr 3, 2026
c3f659f
util: use a Panel to log the full subprocess command line
rpardini Apr 3, 2026
ad7341d
captain: introduce Config build_kernel boolean
rpardini Apr 3, 2026
39e413e
WiP: use linux-image-generic distro kernel
rpardini Apr 3, 2026
2182c28
gha: skip all kernel stuff
rpardini Apr 3, 2026
331fe3d
gha: single matrix except for combined amd64/arm64 image at the end
rpardini Apr 3, 2026
9809e01
mkosi.conf: just use tiny-initramfs instead of blocking the others (d…
rpardini Apr 3, 2026
1160d9b
mkosi.finalize: export DTBs for arches that have them
rpardini Apr 3, 2026
6117539
artifacts: collect `dtb` `mkosi.output` folder into `out/`
rpardini Apr 3, 2026
e2de865
publish: publish DTBs in OCI image as a directory
rpardini Apr 3, 2026
551a95b
kernel: drop all kernel-build related code
rpardini Apr 3, 2026
052cdca
mkosi.finalize: drop kernel sound/media/net-wireless modules
rpardini Apr 3, 2026
b980fff
gha: introduce FLAVOR_ID (nee KERNEL_VERSION)
rpardini Apr 3, 2026
73d86b4
release: include cfg.kernel_version as suffix to all tags
rpardini Apr 3, 2026
9034437
gha: bump external actions so GHA stops complaining about Node 24
rpardini Apr 3, 2026
44431ec
gha: pass DEFAULT_FLAVOR_ID as KERNEL_VERSION for publish-combined
rpardini Apr 3, 2026
0919950
captain/gha: KERNEL_VERSION (et al) is now FLAVOR_ID
rpardini Apr 3, 2026
bd9799e
captain: cleanups / doc updates WiP (drop kernel build-related)
rpardini Apr 3, 2026
ddb17ea
captain: DEFAULT_FLAVOR_ID = "trixie-full"
rpardini Apr 3, 2026
048fc87
flavors: introduce flavors
rpardini Apr 4, 2026
b8bb259
gha: add trixie-rockchip64 flavor
rpardini Apr 5, 2026
3b920e7
stages: show what tools_mode is running
rpardini Apr 5, 2026
5da9874
gha: pass --arch to build.py build
rpardini Apr 5, 2026
a239f45
common_debian: add 01nopty with `Dpkg::Use-Pty "0";` to mkosi sandbox…
rpardini Apr 5, 2026
9fe9ed9
captain: add support for mkosi skeleton tree
rpardini Apr 6, 2026
8544264
common_debian: common bash header with logging, sprinkle some dust on…
rpardini Apr 6, 2026
78960db
mkosi.conf: output a JSON manifest
rpardini Apr 6, 2026
29ee475
mkosi.conf: force tools tree to be Debian Trixie
rpardini Apr 6, 2026
e684554
mkosi.conf: use sandbox tree also for tools tree
rpardini Apr 6, 2026
1a660fd
flavor: ensure flavor supports requested architecture
rpardini Apr 6, 2026
f5f1244
flavors: cleanup a bit
rpardini Apr 6, 2026
8fcc91f
flavors/gha: introduce meson64 flavor
rpardini Apr 6, 2026
253f18c
docker: never interactive, never a terminal
rpardini Apr 6, 2026
a8f71ee
cli/flavor: pass Flavor down to build and initramfs cmds; introduce B…
rpardini Apr 6, 2026
4d1bee8
gha/docker: set and pass down FORCE_COLOR=1
rpardini Apr 6, 2026
f61defb
captain: don't shorten out logging record name
rpardini Apr 6, 2026
36504b2
buildah: take env BUILDAH_INSECURE=1 for `--tls-verify=false`
rpardini Apr 6, 2026
49c77fd
release: pass flavor down to release, avoid releasing iso for !has_iso
rpardini Apr 6, 2026
67f3ae6
cli: new cli under `click_cli`
rpardini Apr 6, 2026
7c85989
click: add tools command
rpardini Apr 6, 2026
c879098
click: some sugar, list available flavors via reflection
rpardini Apr 6, 2026
c630d31
docker: build_builder(): more info
rpardini Apr 6, 2026
a276554
click: kill old tools cli (keep stage)
rpardini Apr 6, 2026
3789671
click: add iso command back
rpardini Apr 6, 2026
e01520d
gha: switch to click cli
rpardini Apr 6, 2026
f0b6a1d
gha: release-publish
rpardini Apr 7, 2026
3919364
captain: rework `obtain_builder`
rpardini Apr 7, 2026
0c9d282
gha: separate build-dockerfile arch-based matrix job
rpardini Apr 7, 2026
decb2f0
captain: adapt to options moved to common
rpardini Apr 7, 2026
899c25a
captain: simplify Rich logging and trace handler
rpardini Apr 7, 2026
4f4f4ac
gha: force tools to run native
rpardini Apr 7, 2026
a5929e0
docker/Dockerfile: consolidate single Dockerfile; split and balance l…
rpardini Apr 7, 2026
bd4b471
docker: rework re-launching inside docker & docker envs
rpardini Apr 7, 2026
fa7b258
docker/mkosi: get rid of tools tree; back to Debian's trixie system P…
rpardini Apr 7, 2026
04f1fa1
captain: honor FORCE_COLOR=1 for internal logging
rpardini Apr 7, 2026
c764e12
flavors: tighten semantics, refactor
rpardini Apr 8, 2026
1a2174c
flavors: introduce common-acpi, move acpi/impi stuff there
rpardini Apr 8, 2026
69bf5a9
click: introduce CliContext and reuse common options via @click.Group
rpardini Apr 8, 2026
bd55dd5
captain: make Rich richer
rpardini Apr 8, 2026
f7d31ee
captain: introduce Trogon(/Textual) to auto-create a TUI from Click
rpardini Apr 8, 2026
bd7edd2
gha: use envvars, not --options
rpardini Apr 8, 2026
eb0675d
captain: even Richer Rich
rpardini Apr 8, 2026
4a893e1
gha: don't upload .iso as part of initramfs artifact
rpardini Apr 8, 2026
a6b9862
flavor/gha: add `trixie-rockchip64-vendor` and `trixie-armbian-rpi` f…
rpardini Apr 9, 2026
c0b899f
captain: tink-agent-setup Wants/After time-set.target
rpardini Apr 12, 2026
9fed67f
captain: move systemd enablement/disablement from postinst to systemd…
rpardini Apr 12, 2026
0ad40db
captain: loosen systemd-networkd-wait-online to accept any interface …
rpardini Apr 12, 2026
fd8dd48
captain: tink-agent-setup Wants/After time-sync.target
rpardini Apr 12, 2026
f014bd7
bring back "some" kernel stuff
rpardini Apr 13, 2026
1cf3f9c
6.18.y.arm64: defconfig
rpardini Apr 13, 2026
8c89fe0
6.18.y.arm64: defconfig: `CONFIG_MODULE_COMPRESS_ZSTD=y`
rpardini Apr 13, 2026
4dd076c
util: show `run()`'s env vars in a Rich Table
rpardini Apr 13, 2026
5f8757e
docker: rework `run_in_builder()` with both `command_and_args` and `e…
rpardini Apr 13, 2026
f175410
captain/cli: `--verbose` sets root level as well as current logger to…
rpardini Apr 13, 2026
8cc3f44
cli: re-introduce `shell` subcommand
rpardini Apr 13, 2026
fb7846f
kernel: rework with kernel's own `make bindeb-pkg` into a .deb output
rpardini Apr 13, 2026
d4b25f2
gha: reintroduce kernel build jobs
rpardini Apr 13, 2026
907492a
flavor: introduce BaseFlavor::pre_mkosi_stage()
rpardini Apr 13, 2026
1836fc3
mkosi: show Rich.Syntax'ed mkosi.conf before running mkosi
rpardini Apr 13, 2026
24a6d6f
captain: allow building amd64 kernel on arm64
rpardini Apr 13, 2026
e112659
common_debian: introduce `package_directories()` for mkosi's `Package…
rpardini Apr 13, 2026
b67d433
builder: Dockerfile: add cross-arch libssl-dev and native apt-utils
rpardini Apr 13, 2026
dc185de
cli: expose `stages` (nee `_stages`) module
rpardini Apr 13, 2026
0fcc7a2
flavors: introduce `trixie-slim` flavor, using captainos kernel
rpardini Apr 13, 2026
8d070a6
gha: split matrix to add kernel job dependency for trixie-slim jobs
rpardini Apr 13, 2026
b130d30
gha: make `trixie-slim` the default flavor
rpardini Apr 13, 2026
f2f6080
gha: don't push OCI images for pull request workflows
rpardini Apr 14, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
20 changes: 20 additions & 0 deletions .editorconfig
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
# Match Ruff style in .editorconfig format
root = true

[*]
charset = utf-8
end_of_line = lf
insert_final_newline = true
trim_trailing_whitespace = true

[*.py]
indent_style = space
indent_size = 4
tab_width = 4
max_line_length = 100

[{*.sh,*.sh.j2}]
indent_style = space
indent_size = 4
tab_width = 4
max_line_length = 100
Loading