Simple script and config (type-safe) for building custom Linux kernels for Firecracker MicroVMs

feat: optionally archive and upload lib/modules master

Add a --modules flag to build.ts: when CONFIG_MODULES=y, build the loadable modules, stage them via `make modules_install INSTALL_MOD_PATH=...`, and archive lib/modules/<release> as modules-<release>.tar.gz (+ sha256), excluding the build/source symlinks. Exposed as a `modules` workflow_dispatch input (now at GitHub's 10-input cap) and uploaded as a separate artifact.


+70
2 changed files