Single-stable-line kernel pipeline + audit fixes #20
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "feat/multiline-6.12-and-audit-fixes"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Summary
Two threads:
Builds remain tag-driven, and the registry lists only the stable line — nothing here builds more than one kernel.
Kernel-line machinery
configs/lines.toml+ helpertools/lines.py(series, kind, keep_in_main, seed).configs/seeds/<X.Y>.tomlvia the tag-derivedSERIES;configs/upstream-seed.tomlis now a back-compat symlink to the stable seed.linux-image-hardened-unredacted-amd64tracks current stable, follows 7.0 → 7.1 automatically).(major, minor)with each line'skeep_in_mainand akeep_in_main = 0explicit-sunset knob; new manual-dispatchprune.yml(dry-run default, type-the-distribution confirm gate).final.config.Audit fixes
publish.py/prune.py: structured Fastly purge status (fail-closed) instead of substring-sniffing the reason string.validate.yml: new dep-list parity guard across build-kernel.yml, the runner Dockerfile, and repro-check.sh.repro-check.yml: runs on a host-execution runner label (linux-hardened-host) — fixes docker-in-docker + the bind-mount path.build-kernel.yml: corrected the stale network-isolation comment (isolation IS implemented viaunshare -n;CAP_SYS_ADMIN).SECURITY.md/verifying-packages.md: verify the apt-repo fingerprint against both real sources (dropped the never-published third).incompatibilities.md/README.md/dkms.md: honest "not yet validated" DKMS wording; fixed the dangling VirtualBox table reference.Deferred (documented)
config-architecture.md+ git history.Operator follow-ups (not blocking merge)
linux-hardened-host:hostrunner label + host prereqs sorepro-check.ymlruns (seerunner-setup.md).configs/seeds/7.1.toml, fliplines.toml, repoint the symlink).Verification
py_compile,shellcheck,bash -n,yamllint, workflow-expression guards, dep-list parity, and prune-selection unit-checks all pass locally.🤖 Generated with Claude Code
49cf1a8c716ac3b73691